|
|
Transform3 Methods |
The Transform3 type exposes the following members.
| Name | Description | |
|---|---|---|
| ChangeBasis(Plane3, Plane3) |
Computes a change of basis transformation. A basis change is essentially a remapping
of geometry from one coordinate system to another.
| |
| ChangeBasis(Vector3, Vector3, Vector3, Vector3, Vector3, Vector3) |
Computes a change of basis transformation. A basis change is
essentially a remapping of geometry from one coordinate system to
another.
| |
| CompareTo |
Compares this transform with another transform.
M33 has highest value, then M32, etc.. | |
| Equals(Object) |
Determines if another object is a transform and its value equals this
transform value.
(Overrides ValueTypeEquals(Object).) | |
| Equals(Transform3) |
Determines if another transform equals this transform value.
| |
| GetHashCode |
Gets a non-unique hashing code for this transform.
(Overrides ValueTypeGetHashCode.) | |
| GetType | Gets the Type of the current instance. (Inherited from Object.) | |
| Mirror(Plane3) |
Constructs a new Mirror transformation.
| |
| Mirror(Point3, Vector3) |
Create mirror transformation matrix
The mirror transform maps a point Q to
Q - (2*(Q-P)oN)*N, where
P = pointOnMirrorPlane and N = normalToMirrorPlane.
| |
| Multiply |
Multiplies (combines) two transformations.
This is the same as the * operator between two transformations. | |
| MultiplyPoint |
transform a point
| |
| MultiplyVector |
apply a transformation to a vector
| |
| PlanarProjection |
Constructs a projection transformation.
| |
| PlaneToPlane |
Change basis of transformation
| |
| Rotation(Double, Point3) |
Constructs a new rotation transformation with specified angle and rotation center.
| |
| Rotation(Double, Vector3, Point3) |
Constructs a new rotation transformation with specified angle, rotation center and rotation axis.
| |
| Rotation(Vector3, Vector3, Point3) |
Constructs a new rotation transformation with start and end directions and rotation center.
| |
| Rotation(Double, Double, Vector3, Point3) |
Constructs a new rotation transformation with specified angle, rotation center and rotation axis.
| |
| Rotation(Vector3, Vector3, Vector3, Vector3, Vector3, Vector3) |
Constructs a transformation that maps X0 to X1, Y0 to Y1, Z0 to Z1.
| |
| Scale |
Constructs a new non-uniform scaling transformation with a specified scaling anchor point.
| |
| Shear |
Constructs a Shear transformation.
| |
| ToFloatArray |
Return the matrix as a linear array of 16 float values
| |
| ToString |
Returns a string representation of this transform.
(Overrides ValueTypeToString.) | |
| TransformPoints |
Given a list, an array or any enumerable set of points, computes a
new array of tranformed points.
| |
| Translation(Vector3) |
Constructs a new translation (move) transformation.
| |
| Translation(Double, Double, Double) |
Constructs a new translation (move) transformation.
Right column is (dx, dy, dz, 1.0).
| |
| Transpose |
Flip row/column values
| |
| TryGetInverse |
Attempts to get the inverse transform of this transform.
|