Click or drag to resize
GeMatrix Class
Represents 4 x 4 matrix used for transformations in 3D space.
Inheritance Hierarchy
SystemObject
  FDF.Common.GeometriesGeMatrix

Namespace: FDF.Common.Geometries
Assembly: FDF.Common (in FDF.Common.dll) Version: 3.0.0.0
Syntax
public class GeMatrix : ICloneable, IEquatable<GeMatrix>, 
	IFdfQueryable

The GeMatrix type exposes the following members.

Constructors
  NameDescription
Public methodGeMatrix
Initializes a new identity matrix instance.
Public methodGeMatrix(GeMatrix)
Initializes a new instance based on the specified matrix.
Public methodGeMatrix(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double)
Initializes a new matrix instance.
Top
Properties
  NameDescription
Public propertyDeterminant
Returns the determinant of this matrix.
Public propertyStatic memberEmpty
Returns empty matrix.
Public propertyStatic memberIdentity
Returns identity matrix.
Public propertyIsEmpty
Returns True if object instance is considered empty, otherwise returns False.
Top
Methods
  NameDescription
Public methodClone
Creates a new object that is a copy of the current instance.
Public methodCoFactor
Returns matrix with elements that are the cofactors, term-by-term, of current matrix.
Public methodEquals
Indicates whether the current object is equal to another object of the same type.
Public methodGetValue
Public methodInvert
Public methodIsValid
Returns True if object instance is considered valid, otherwise returns False.
Public methodRotate
Appends a rotation transform to the current matrix.
Public methodScale
Public methodSetValue(GeMatrix)
Public methodSetValue(Double, Int32, Int32)
Public methodTranslate
Public methodTranspose
Top
Operators
  NameDescription
Public operatorStatic memberEquality
Returns True if two matrices are equal, otherwise returns False.
Public operatorStatic memberInequality
Returns True if two matrices are not equal, otherwise returns False.
Public operatorStatic memberMultiply
Multiplies the specified matrices.
Top
Remarks
Note that because the fourth column is also accessible, the matrix allows representing affine as well as non-affine transforms. Matrices can be appended or prepended to other matrices. Appending matrix A to matrix B denotes a transformation by B and then by A.
See Also