Click or drag to resize

Transform3 Methods

The Transform3 type exposes the following members.

Methods
  NameDescription
Public methodStatic memberChangeBasis(Plane3, Plane3)
Computes a change of basis transformation. A basis change is essentially a remapping of geometry from one coordinate system to another.
Public methodStatic memberChangeBasis(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.
Public methodCompareTo
Compares this transform with another transform.

M33 has highest value, then M32, etc..

Public methodEquals(Object)
Determines if another object is a transform and its value equals this transform value.
(Overrides ValueTypeEquals(Object).)
Public methodEquals(Transform3)
Determines if another transform equals this transform value.
Public methodGetHashCode
Gets a non-unique hashing code for this transform.
(Overrides ValueTypeGetHashCode.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodStatic memberMirror(Plane3)
Constructs a new Mirror transformation.
Public methodStatic memberMirror(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.
Public methodStatic memberMultiply
Multiplies (combines) two transformations.

This is the same as the * operator between two transformations.

Public methodStatic memberMultiplyPoint
transform a point
Public methodStatic memberMultiplyVector
apply a transformation to a vector
Public methodStatic memberPlanarProjection
Constructs a projection transformation.
Public methodStatic memberPlaneToPlane
Change basis of transformation
Public methodStatic memberRotation(Double, Point3)
Constructs a new rotation transformation with specified angle and rotation center.
Public methodStatic memberRotation(Double, Vector3, Point3)
Constructs a new rotation transformation with specified angle, rotation center and rotation axis.
Public methodStatic memberRotation(Vector3, Vector3, Point3)
Constructs a new rotation transformation with start and end directions and rotation center.
Public methodStatic memberRotation(Double, Double, Vector3, Point3)
Constructs a new rotation transformation with specified angle, rotation center and rotation axis.
Public methodStatic memberRotation(Vector3, Vector3, Vector3, Vector3, Vector3, Vector3)
Constructs a transformation that maps X0 to X1, Y0 to Y1, Z0 to Z1.
Public methodStatic memberScale
Constructs a new non-uniform scaling transformation with a specified scaling anchor point.
Public methodStatic memberShear
Constructs a Shear transformation.
Public methodToFloatArray
Return the matrix as a linear array of 16 float values
Public methodToString
Returns a string representation of this transform.
(Overrides ValueTypeToString.)
Public methodTransformPoints
Given a list, an array or any enumerable set of points, computes a new array of tranformed points.
Public methodStatic memberTranslation(Vector3)
Constructs a new translation (move) transformation.
Public methodStatic memberCode exampleTranslation(Double, Double, Double)
Constructs a new translation (move) transformation. Right column is (dx, dy, dz, 1.0).
Public methodTranspose
Flip row/column values
Public methodTryGetInverse
Attempts to get the inverse transform of this transform.
Top
See Also