Struct T3DMatrix
Inherited Members
System.ValueType.Equals(System.Object)
System.ValueType.GetHashCode()
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.ReferenceEquals(System.Object, System.Object)
Assembly: VecMatrLib.dll
Syntax
Constructors
T3DMatrix(T3DPoint)
Declaration
public T3DMatrix(T3DPoint vT)
Parameters
T3DMatrix(T3DPoint, T3DPoint)
Declaration
public T3DMatrix(T3DPoint vT, T3DPoint vZ)
Parameters
T3DMatrix(T3DPoint, T3DPoint, T3DPoint)
Declaration
public T3DMatrix(T3DPoint vT, T3DPoint vZ, T3DPoint vX)
Parameters
T3DMatrix(T3DPoint, T3DPoint, T3DPoint, T3DPoint)
Declaration
public T3DMatrix(T3DPoint vT, T3DPoint vX, T3DPoint vY, T3DPoint vZ)
Parameters
T3DMatrix(T3DPoint, T3DPoint, T3DPoint, T3DPoint, Double, Double, Double, Double)
Declaration
public T3DMatrix(T3DPoint vT, T3DPoint vX, T3DPoint vY, T3DPoint vZ, double A, double B, double C, double D)
Parameters
T3DMatrix(T3DPoint, T3DPoint, Double)
Declaration
public T3DMatrix(T3DPoint vT, T3DPoint Axis, double Angle)
Parameters
Fields
A
Declaration
Field Value
Type |
Description |
System.Double |
|
B
Declaration
Field Value
Type |
Description |
System.Double |
|
C
Declaration
Field Value
Type |
Description |
System.Double |
|
D
Declaration
Field Value
Type |
Description |
System.Double |
|
Unit
Declaration
public static T3DMatrix Unit
Field Value
vT
Declaration
Field Value
vX
Declaration
Field Value
vY
Declaration
Field Value
vZ
Declaration
Field Value
Zero
Declaration
public static T3DMatrix Zero
Field Value
Properties
Item[Int32, Int32]
Declaration
public readonly double this[int row, int col] { get; }
Parameters
Type |
Name |
Description |
System.Int32 |
row |
|
System.Int32 |
col |
|
Property Value
Type |
Description |
System.Double |
|
Methods
FromAxisAngle(T3DPoint, T3DPoint)
Declaration
public static T3DMatrix FromAxisAngle(T3DPoint vT, T3DPoint axis_x_angle)
Parameters
Returns
GetLocalMatrix(T3DMatrix)
Declaration
public T3DMatrix GetLocalMatrix(T3DMatrix M)
Parameters
Returns
GetLocalPoint(T3DPoint)
Declaration
public T3DPoint GetLocalPoint(T3DPoint p)
Parameters
Returns
GetLocalVector(T3DPoint)
Declaration
public T3DPoint GetLocalVector(T3DPoint v)
Parameters
Returns
GetOrt(Int32)
Declaration
public T3DPoint GetOrt(int index)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
Returns
InverseMatrix()
Declaration
public T3DMatrix InverseMatrix()
Returns
MakeRotMatrix(Double, T3DPoint, T3DPoint)
Declaration
public static T3DMatrix MakeRotMatrix(double ang, T3DPoint normal, T3DPoint center)
Parameters
Returns
MakeRotMatrix(Double, Int32, T3DPoint)
Declaration
public static T3DMatrix MakeRotMatrix(double ang, int axis, T3DPoint center)
Parameters
Type |
Name |
Description |
System.Double |
ang |
|
System.Int32 |
axis |
|
T3DPoint |
center |
|
Returns
MakeShiftMatrix(T3DPoint)
Declaration
public static T3DMatrix MakeShiftMatrix(T3DPoint shift)
Parameters
Returns
Refine(T3DMatrix)
Declaration
public static T3DMatrix Refine(T3DMatrix M)
Parameters
Returns
Refine(T3DMatrix, Double)
Declaration
public static T3DMatrix Refine(T3DMatrix M, double tolerance)
Parameters
Type |
Name |
Description |
T3DMatrix |
M |
|
System.Double |
tolerance |
|
Returns
SLerp(T3DMatrix, T3DMatrix, Double)
Declaration
public static T3DMatrix SLerp(T3DMatrix a, T3DMatrix b, double t)
Parameters
Returns
ToAxisAngle(out T3DPoint, out T3DPoint, out Double)
Declaration
public void ToAxisAngle(out T3DPoint vT, out T3DPoint Axis, out double Angle)
Parameters
ToString()
Declaration
public override string ToString()
Returns
Type |
Description |
System.String |
|
Overrides
System.ValueType.ToString()
Declaration
public T3DMatrix TransformMatrix(T3DMatrix M)
Parameters
Returns
Declaration
public T3DPoint TransformPoint(T3DPoint p)
Parameters
Returns
Declaration
public T3DPoint TransformVector(T3DPoint v)
Parameters
Returns
Operators
Multiply(T3DMatrix, T3DMatrix)
Declaration
public static T3DMatrix operator *(T3DMatrix m1, T3DMatrix m2)
Parameters
Returns