Exposes a 3D transformation.
Declaration Syntax
public interface ITransformation3D
Table 1890: 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.  |