ITransformation3D Interface

Provides access to members that control a 3D affine transformation.

Members

Name Description
Method PostMultiply Post-multiplies the transformation by another transformation.
Method PreMultiply Pre-multiplies the transformation by another transformation.
Method Reset Resets the transformation to unit matrix.
Method Rotate Adds a rotation in radians to the transformation matrix.
Method Scale Adds a scaling factor to the transformation matrix.
Method Transform Applies the current transformation to a set of points. Use of methods on ITransform3D is recommended instead of this method.
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.

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.