Interface: ITransformation3D

Exposes a 3D transformation.

Methods

Name Description
Reset() Resets the transformation matrix to identity.
Rotate(IVector3D, Double) Applies a rotation centered in (0, 0, 0) around the given axis.
Set(Double[]) Sets transformation matrix from a one dimensional array.
Set(IWorldPoint) Sets the translation components to the given origin and the rotation ones to identity.
Set(IWorldPoint, IVector3D) Sets the translation components to the given origin and align the z axis along the given normal.
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.
Set(IWorldPoint, IVector3D, IVector3D, IVector3D) Sets the translation components to the given origin and sets the x, y and z axis using given vectors.
ToArray() Converts the internal transformation matrix into a one dimensional array.
Translate(IVector3D) Applies a translation.
Translate(Double, Double, Double) Applies a translation given by offset values.

Properties

Name Description
Item
Scale Gets or sets the scale factor.