ITransformation3D

Exposes a 3D transformation.

Declaration Syntax

public interface ITransformation3D

Table 1836: Members

Property

Item

Gets the [row, column] value of the 4x4 transformation matrix.

Property

Scale

Gets or sets the scale factor.

Method

Reset()

Resets the transformation matrix to identity.

Method

Rotate(IVector3D, double)

Applies a rotation centered in (0, 0, 0) around the given axis.

Method

Set(double[])

Sets transformation matrix from a one dimensional array.

Method

Set(IWorldPoint)

Sets the translation components to the given origin and the rotation ones to identity.

Method

Set(IWorldPoint, IVector3D)

Sets the translation components to the given origin and align the z axis along the given normal.

Method

Set(IWorldPoint, IVector3D, IVector3D)

Sets the translation components to the given origin and sets the x and y axis using given vectors. Z axis is the cross product between x and y.

Method

Set(IWorldPoint, IVector3D, IVector3D, IVector3D)

Sets the translation components to the given origin and sets the x, y and z axis using given vectors.

Method

ToArray()

Converts the internal transformation matrix into a one dimensional array.

Method

Translate(IVector3D)

Applies a translation.

Method

Translate(double, double, double)

Applies a translation given by offset values.