|
|
The Transform3D type exposes the following members.
Constructors
| Name | Description | |
|---|---|---|
|
|
Transform3D()()()() |
Default constructor. Makes an Identity transform.
|
|
|
Transform3D(Rotation3D) |
Make a transform from a rotation (3D homogenous).
|
|
|
Transform3D(Transform3D) |
Make a transform from another transform.
|
|
|
Transform3D(Matrix3, Vector3D) |
Make a transform from a matrix and a vector.
|
|
|
Transform3D(Rotation3D, Vector3D) |
Make a transform from a rotation and a translation.
|
Methods
| Name | Description | |
|---|---|---|
|
|
CreateIdentity |
Create an identity transform.
|
|
|
CreateTranslation |
Set matrix to be 3D homogenous translation matrix.
|
|
|
Dispose()()()() |
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. (Inherited from NativeHandle.) |
|
|
Dispose(Boolean) | (Inherited from NativeHandle.) |
|
|
Equals | (Overrides NativeHandle..::..Equals(Object).) |
|
|
Factor()()()() |
Treat as homogenous 3D matrix and factor into scale orientation, scale, rotation and translation components.
|
|
|
Factor(Vector3D) |
Treat as homogenous 3D matrix and factor into scale orientation, scale, rotation and translation components.
|
|
|
Finalize |
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from NativeHandle.) |
|
|
GetHashCode | (Overrides NativeHandle..::..GetHashCode()()()().) |
|
|
GetType |
Gets the Type of the current instance. (Inherited from Object.) |
|
|
Inverse |
Return inverse of matrix. Matrix must be non-singular (non-zero determinant).
|
|
|
IsAffine |
Determines if the transform is affine.
|
|
|
IsIdentity |
Determines if the transform is an identity.
|
|
|
IsLinear |
Determines if the transform is linear.
|
|
|
IsRotation |
Determines if the transform is a rotation.
|
|
|
IsTranslation |
Determines if the transform is a translation.
|
|
|
IsUniformScale |
Determines if the transform is a uniform scaling.
|
|
|
MemberwiseClone |
Creates a shallow copy of the current Object. (Inherited from Object.) |
|
|
Multiply |
Multiply two transforms in the order that the arguments are given, and return the result.
|
|
|
TolerantEquals(Transform3D) |
Equal within a tolerance. Each element of matrix is equal to corresponding element, within the given tolerance.
|
|
|
TolerantEquals(Transform3D, Double) |
Equal within a tolerance. Each element of matrix is equal to corresponding element, within the given tolerance.
|
|
|
ToString | (Overrides NativeHandle..::..ToString()()()().) |
|
|
TranslateRight |
Translate a transform by a vector.
|
Properties
| Name | Description | |
|---|---|---|
|
|
IsDisposed |
Gets a value indicating whether the object has been disposed and is no longer available.
(Inherited from NativeHandle.) |
|
|
IsReadOnly | (Overrides NativeHandle..::..IsReadOnly.) |
|
|
Linear |
Get parts of matrix which represent orthogonal transforms.
|
|
|
Translation |
Get parts of matrix which represent the translation.
|