Struct Matrix4
Homogenuos matrix for 3 dimensions, i.e. 4x4 matrix. Mainly used for perspective views.
Implements
System.Runtime.Serialization.ISerializable
Inherited Members
System.ValueType.Equals(System.Object)
System.ValueType.GetHashCode()
System.ValueType.ToString()
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.ReferenceEquals(System.Object, System.Object)
Assembly: CADability.dll
Syntax
[Serializable]
public struct Matrix4 : ISerializable
Constructors
|
Improve this Doc
View Source
Matrix4(ModOp)
Declaration
Parameters
| Type |
Name |
Description |
| ModOp |
m |
|
|
Improve this Doc
View Source
Matrix4(Matrix<Double>)
Declaration
public Matrix4(Matrix<double> hm)
Parameters
| Type |
Name |
Description |
| MathNet.Numerics.LinearAlgebra.Matrix<System.Double> |
hm |
|
|
Improve this Doc
View Source
Matrix4(Double[,])
Declaration
public Matrix4(double[, ] m)
Parameters
| Type |
Name |
Description |
| System.Double[,] |
m |
|
Fields
|
Improve this Doc
View Source
hm
Declaration
Field Value
| Type |
Description |
| MathNet.Numerics.LinearAlgebra.Matrix<System.Double> |
|
Properties
|
Improve this Doc
View Source
Determinant
Declaration
public double Determinant { get; }
Property Value
| Type |
Description |
| System.Double |
|
|
Improve this Doc
View Source
IsValid
Declaration
public bool IsValid { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
Matrix
Declaration
public Matrix Matrix { get; }
Property Value
| Type |
Description |
| MathNet.Numerics.LinearAlgebra.Double.Matrix |
|
Methods
|
Improve this Doc
View Source
GetInverse()
Declaration
public Matrix4 GetInverse()
Returns
Operators
|
Improve this Doc
View Source
Explicit(Matrix4 to Double[,])
Declaration
public static explicit operator double[, ](Matrix4 m)
Parameters
Returns
| Type |
Description |
| System.Double[,] |
|
|
Improve this Doc
View Source
Multiply(Matrix4, GeoPoint)
Modifies the given point by this modification.
Declaration
public static GeoPoint operator *(Matrix4 m, GeoPoint p)
Parameters
Returns
| Type |
Description |
| GeoPoint |
modified point
|
|
Improve this Doc
View Source
Multiply(Matrix4, GeoVector)
Declaration
public static GeoVector operator *(Matrix4 m, GeoVector v)
Parameters
Returns
|
Improve this Doc
View Source
Multiply(Matrix4, Matrix4)
Declaration
public static Matrix4 operator *(Matrix4 l, Matrix4 r)
Parameters
Returns
Explicit Interface Implementations
|
Improve this Doc
View Source
ISerializable.GetObjectData(SerializationInfo, StreamingContext)
Declaration
void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
Parameters
| Type |
Name |
Description |
| System.Runtime.Serialization.SerializationInfo |
info |
|
| System.Runtime.Serialization.StreamingContext |
context |
|
Implements
System.Runtime.Serialization.ISerializable