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