ITransformation3DGEN Interface

Provides access to members that control a 3D affine transformation. ITransformation3DGEN is generic version of ITransformation3D.

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.

ITransformation3DGEN.PostMultiply Method

Post-multiplies the transformation by another transformation.

Public Sub PostMultiply ( _
    ByVal postTransform As ITransformation3D _
)
public void PostMultiply (
    ITransformation3D postTransform
);

ITransformation3DGEN.PreMultiply Method

Pre-multiplies the transformation by another transformation.

Public Sub PreMultiply ( _
    ByVal preTransform As ITransformation3D _
)
public void PreMultiply (
    ITransformation3D preTransform
);

ITransformation3DGEN.Reset Method

Resets the transformation to unit matrix.

Public Sub Reset ( _
)
public void Reset (
);

ITransformation3DGEN.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
);

ITransformation3DGEN.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
);

ITransformation3DGEN.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 ( _
    ByRef originalPoints As WKSPointZ[], _
    ByRef transformedPoints As WKSPointZ[] _
)
public void Transform (
    ref WKSPointZ[] originalPoints,
    ref WKSPointZ[] transformedPoints
);

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

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.

You can no longer sign into this site. Go to your ArcGIS portal or the ArcGIS Location Platform dashboard to perform management tasks.

Your ArcGIS portal

Create, manage, and access API keys and OAuth 2.0 developer credentials, hosted layers, and data services.

Your ArcGIS Location Platform dashboard

Manage billing, monitor service usage, and access additional resources.

Learn more about these changes in the What's new in Esri Developers June 2024 blog post.

Close