Methods_T_Rhino_Geometry_Transform - mcneel/rhinocommon-api-docs GitHub Wiki

Transform Methods

The Transform type exposes the following members.

Methods

 

Name Description
Public methodStatic member ChangeBasis(Plane, Plane) Computes a change of basis transformation. A basis change is essentially a remapping of geometry from one coordinate system to another.
Public methodStatic member ChangeBasis(Vector3d, Vector3d, Vector3d, Vector3d, Vector3d, Vector3d) Computes a change of basis transformation. A basis change is essentially a remapping of geometry from one coordinate system to another.
Public method CompareTo Compares this transform with another transform. M33 has highest value, then M32, etc..
Public method Equals(Object) Determines if another object is a transform and its value equals this transform value. (Overrides ValueType.Equals(Object).)
Public method Equals(Transform) Determines if another transform equals this transform value.
Public method GetHashCode Gets a non-unique hashing code for this transform. (Overrides ValueType.GetHashCode().)
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Public methodStatic member Mirror(Plane) Constructs a new Mirror transformation.
Public methodStatic member Mirror(Point3d, Vector3d) 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 member Multiply Multiplies (combines) two transformations. This is the same as the * operator between two transformations.
Public methodStatic member PlanarProjection Constructs a projection transformation.
Public methodStatic memberCode example PlaneToPlane
Public methodStatic member ProjectAlong Construct a projection onto a plane along a specific direction.
Public methodStatic member Rotation(Double, Point3d) Constructs a new rotation transformation with specified angle and rotation center.
Public methodStatic member Rotation(Double, Vector3d, Point3d) Constructs a new rotation transformation with specified angle, rotation center and rotation axis.
Public methodStatic member Rotation(Vector3d, Vector3d, Point3d) Constructs a new rotation transformation with start and end directions and rotation center.
Public methodStatic member Rotation(Double, Double, Vector3d, Point3d) Constructs a new rotation transformation with specified angle, rotation center and rotation axis.
Public methodStatic member Rotation(Vector3d, Vector3d, Vector3d, Vector3d, Vector3d, Vector3d) Constructs a transformation that maps X0 to X1, Y0 to Y1, Z0 to Z1.
Public methodStatic member Scale(Point3d, Double) Constructs a new uniform scaling transformation with a specified scaling anchor point.
Public methodStatic member Scale(Plane, Double, Double, Double) Constructs a new non-uniform scaling transformation with a specified scaling anchor point.
Public methodStatic member Shear Constructs a Shear transformation.
Public method ToFloatArray Return the matrix as a linear array of 16 float values
Public method ToString Returns a string representation of this transform. (Overrides ValueType.ToString().)
Public method TransformBoundingBox Computes a new boundingbox that is the smallest axis aligned boundingbox that contains the transformed result of its 8 original corner points.
Public method TransformList Given a list, an array or any enumerable set of points, computes a new array of tranformed points.
Public methodStatic memberCode example Translation(Vector3d) Constructs a new translation (move) transformation.
Public methodStatic memberCode example Translation(Double, Double, Double) Constructs a new translation (move) tranformation. Right column is (dx, dy, dz, 1.0).
Public method Transpose Flip row/column values
Public method TryGetInverse Attempts to get the inverse transform of this transform.
  Back to Top

See Also

Reference

Transform Structure
Rhino.Geometry Namespace

⚠️ **GitHub.com Fallback** ⚠️