Matrix3d Class

A 3d matrix class for 3d affine transformations.
public class Matrix3d
Name Description
Public property Inverse
Public property Item(int, int) Matrix element access.
Public property Translation
Public property XAxis
Public property YAxis
Public property ZAxis
Top
Methods
 
Name Description
Public method Static ArbitraryAxis(Vector3d, double)
Public method AsMatrix2d()
Public method Static Mirror(Point3d, Vector3d) Creates a matrix that mirrors over the plane that has a given normal, and passes through a given point. The normal does not need to be normalized.
Public method Static Rotate(Point3d, Vector3d, double) Creates a rotation matrix around a ray given by a start point and a vector.
Public method Static Scale(double, double, double) Creates a new scaling matrix using a specified x,y,z scales.
Public method Static Translate(double, double, double) Creates a new translation matrix using a specified dx,dy,dz.
Top
Name Description
Operator Static Multiply Multiplies two matrices into a new matrix.
Top
IGS.Genamo.Matrix3d

.NET Framework

Supported in: 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8