Interface: ITransformation3D
Exposes a 3D transformation.
Examples
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.
|