Click or drag to resize

Transform3D Class

Used to perform the standard geometrical transformations on the positions in 9.1.1 Straight Lines and Jumps.
Inheritance Hierarchy
SystemObject
  RAYLASE.SPICE3.UtilsTransform3D

Namespace: RAYLASE.SPICE3.Utils
Assembly: RAYLASE.SPICE3.Utils (in RAYLASE.SPICE3.Utils.dll) Version: 3.4.1
Syntax
C#
[SerializableAttribute]
public class Transform3D : IDisposable, 
	IEquatable<Transform3D>

The Transform3D type exposes the following members.

Methods
 NameDescription
Public methodClear Resets this transformation matrix back to an identity matrix.
Public methodInverse Calculates the inverse of this transformation matrix.
Public methodRotateZ Rotates the matrix around the z-axis
Public methodScale(Point2D) Scales the matrix by the given values.
Public methodScale(Double, Double) Scales the matrix by the given values.
Public methodScale(Double, Double, Double) Scales the matrix by the given values.
Public methodSetIdentity Resets the matrix to an identity matrix.
Public methodTransform(Point3D) Performs a transformation.
Public methodTransform(Point3D) Performs a transformation.
Public methodTransform(Double, Double, Double) Performs a transformation.
Public methodTransformBack Transforms a point transformed by Transform(Point3D) back.
Public methodTranslate(Double, Double) Adds an offset to the current offset
Public methodTranslate(Double, Double, Double) Adds an offset to the current offset
Top
See Also