AffineTransform
Description
Represents an affine transformation matrix that is decomposable into translation, rotation / reflection, and uniform scaling.
Public / Constructors
AffineTransform
7 overloads
Creates a new instance of AffineTransform.
Creates a new instance of AffineTransform.
Creates a new instance of AffineTransform.
Creates a new instance of AffineTransform.
Creates a new instance of AffineTransform.
Creates a new instance of AffineTransform.
Creates a new instance of AffineTransform.
FromMatrix
2 overloads
Creates a new instance of AffineTransform.
The non-uniform scaling and homogeneous parts of matrix in will be dropped.
Creates a new instance of AffineTransform.
The non-uniform scaling and homogeneous parts of matrix in will be stored into remainder out.
Public / Methods
EqualsAlmost
Checks if this transform and the given one are similar but necessarily equal.
- See also
TransformBoxInv
Transforms the given axis-aligned bounding box with the inverse of this affine transformation.
TransformPoint
2 overloads
Transforms the given point with this affine transformation.
Transforms the given point with this affine transformation.
TransformPointInv
2 overloads
Transforms the given point with the inverse of this affine transformation.
Transforms the given point with the inverse of this affine transformation.
TransformSphereInv
Transforms the given bounding sphere with the inverse of this affine transformation.
Public / Attributes
Determinant
Returns the sign of the determinant of the matrix that corresponds to this affine transformation.
Inverse
Returns the inverse of this transformation.
- See also
-
AffineTransform.AppendInv
AffineTransform.ToMatrixInv
AffineTransform.TransformBoxInv
AffineTransform.TransformPointInv2
AffineTransform.TransformRangeInv
AffineTransform.TransformRayInv
AffineTransform.TransformScalarInv
AffineTransform.TransformSphereInv
AffineTransform.TransformVectorInv1