Class Mat3d
- Namespace
- Vintagestory.API.MathTools
- Assembly
- VintagestoryAPI.dll
- Inheritance
-
Mat3d
- Inherited Members
-
- Extension Methods
-
Methods
Adjoint(double[], double[])
public static double[] Adjoint(double[] output, double[] a)
Parameters
output double[]
a double[]
Returns
- double[]
CloneIt(double[])
public static double[] CloneIt(double[] a)
Parameters
a double[]
Returns
- double[]
Copy(double[], double[])
public static double[] Copy(double[] output, double[] a)
Parameters
output double[]
a double[]
Returns
- double[]
Create()
public static double[] Create()
Returns
- double[]
Determinant(double[])
public static double Determinant(double[] a)
Parameters
a double[]
Returns
- double
FromMat2d(double[], double[])
public static double[] FromMat2d(double[] output, double[] a)
Parameters
output double[]
a double[]
Returns
- double[]
FromMat4(double[], double[])
public static double[] FromMat4(double[] output, double[] a)
Parameters
output double[]
a double[]
Returns
- double[]
FromQuat(double[], double[])
public static double[] FromQuat(double[] output, double[] q)
Parameters
output double[]
q double[]
Returns
- double[]
Identity_(double[])
public static double[] Identity_(double[] output)
Parameters
output double[]
Returns
- double[]
Invert(double[], double[])
public static double[] Invert(double[] output, double[] a)
Parameters
output double[]
a double[]
Returns
- double[]
Mul(double[], double[], double[])
public static double[] Mul(double[] output, double[] a, double[] b)
Parameters
output double[]
a double[]
b double[]
Returns
- double[]
Multiply(double[], double[], double[])
public static double[] Multiply(double[] output, double[] a, double[] b)
Parameters
output double[]
a double[]
b double[]
Returns
- double[]
NormalFromMat4(double[], double[])
public static double[] NormalFromMat4(double[] output, double[] a)
Parameters
output double[]
a double[]
Returns
- double[]
Rotate(double[], double[], double)
public static double[] Rotate(double[] output, double[] a, double rad)
Parameters
output double[]
a double[]
rad double
Returns
- double[]
Scale(double[], double[], double[])
public static double[] Scale(double[] output, double[] a, double[] v)
Parameters
output double[]
a double[]
v double[]
Returns
- double[]
Translate(double[], double[], double[])
public static double[] Translate(double[] output, double[] a, double[] v)
Parameters
output double[]
a double[]
v double[]
Returns
- double[]
Transpose(double[], double[])
public static double[] Transpose(double[] output, double[] a)
Parameters
output double[]
a double[]
Returns
- double[]