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. |