Encapsulates a 4-by-3 affine matrix that represents a geometric transform.

The following tables list the members exposed by the CADMatrix type.

Name Description
Public constructor CADMatrix (Overloaded) Initializes a new instance of the CADMatrix class.
Top
Name Description
Public property Data Gets or sets matrix data.
Public property EO
Public property EX
Public property EY
Public property EZ
Public property Item Gets the component at the given row and column in the matrix.
Public property VO
Public property VX
Public property VY
Public property VZ
Top
Name Description
Public method Adjoint
Public method Static AffineMatXMat Affine multiplies two matrixes.
Public method AffinePtXMat Affine multiplies a vector and the matrix (without matrix offset).
Public method BuildView
Public method Clone Creates a new matrix that is a copy of the current instance.
Public method Determinant
Public method Equals
Public method GetArrValues Gets an array of components for this CADMatrix instance.
Public method GetHashCode
Public method IdentityMat Creates an initial matrix.
Public method Inverse
Public method IsZero Returns a value indicating whether this is a zero matrix.
Public method Static MatByScales
Public method Static MatOffset Writes an offset to the last row of the specified matrix.
Public method Static MatXMat Multiplies two matrixes.
Public method Static Part for internal use.
Public method PtXMat Multiplies a vector and the matrix.
Public method Scale Returns a scaled CADMatrix.
Public method Static StdMat Creates a matrix based on the specified scale and offset.
Public method Translate Applies an offset to the CADMatrix.
Public method Transpose Calculates the transpose of this CADMatrix instance.
Top
Name Description
Operator Static Multiply (Overloaded) Multiplies two matrixes.
Top
Name Description
Public field Static Identity Represent a default matrix.
Public field _data
Top