Provides access to members that control a 3D affine transformation.
Members
| Name | Description | |
|---|---|---|
![]()  | 
PostMultiply | Post-multiplies the transformation by another transformation. | 
![]()  | 
PreMultiply | Pre-multiplies the transformation by another transformation. | 
![]()  | 
Reset | Resets the transformation to unit matrix. | 
![]()  | 
Rotate | Adds a rotation in radians to the transformation matrix. | 
![]()  | 
Scale | Adds a scaling factor to the transformation matrix. | 
![]()  | 
Transform | Applies the current transformation to a set of points. Use of methods on ITransform3D is recommended instead of this method. | 
![]()  | 
Translate | Adds an offset (move) to the transformation matrix. | 
ITransformation3D.PostMultiply Method
Post-multiplies the transformation by another transformation.
Public Sub PostMultiply ( _
    ByVal postTransform As ITransformation3D _
)
public void PostMultiply (
    ITransformation3D postTransform
);
ITransformation3D.PreMultiply Method
Pre-multiplies the transformation by another transformation.
Public Sub PreMultiply ( _
    ByVal preTransform As ITransformation3D _
)
public void PreMultiply (
    ITransformation3D preTransform
);
ITransformation3D.Reset Method
Resets the transformation to unit matrix.
Public Sub Reset ( _
)
public void Reset (
);
ITransformation3D.Rotate Method
Adds a rotation in radians to the transformation matrix.
Public Sub Rotate ( _
    ByVal rotationAngle As Double, _
    ByVal rotationAxis As IVector3D _
)
public void Rotate (
    double rotationAngle,
    IVector3D rotationAxis
);
ITransformation3D.Scale Method
Adds a scaling factor to the transformation matrix.
Public Sub Scale ( _
    ByVal sx As Double, _
    ByVal sy As Double, _
    ByVal sz As Double _
)
public void Scale (
    double sx,
    double sy,
    double sz
);
ITransformation3D.Transform Method
Applies the current transformation to a set of points. Use of methods on ITransform3D is recommended instead of this method.
Public Sub Transform ( _
    ByVal numPoints As Integer, _
    ByRef originalPoints As WKSPointZ, _
    ByRef transformedPoints As WKSPointZ _
)
public void Transform (
    int numPoints,
    ref WKSPointZ originalPoints,
    ref WKSPointZ transformedPoints
);
ITransformation3D.Translate Method
Adds an offset (move) to the transformation matrix.
Public Sub Translate ( _
    ByVal offsetVector As IVector3D _
)
public void Translate (
    IVector3D offsetVector
);
Classes that implement ITransformation3D
| Classes | Description | 
|---|---|
| AffineTransformation3D | A three dimensional transformation. | 
