Class Quaterniond
- Namespace
- Vintagestory.API.MathTools
- Assembly
- VintagestoryAPI.dll
- Inheritance
-
Quaterniond
- Inherited Members
-
- Extension Methods
-
Methods
Add(double[], double[], double[])
public static double[] Add(double[] output, double[] a, double[] b)
Parameters
output double[]
a double[]
b double[]
Returns
- double[]
CalculateW(double[], double[])
public static double[] CalculateW(double[] output, double[] a)
Parameters
output double[]
a double[]
Returns
- double[]
CloneIt(double[])
public static double[] CloneIt(double[] a)
Parameters
a double[]
Returns
- double[]
Conjugate(double[], double[])
public double[] Conjugate(double[] output, double[] a)
Parameters
output double[]
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[]
Dot(double[], double[])
public static double Dot(double[] a, double[] b)
Parameters
a double[]
b double[]
Returns
- double
FromMat3(double[], double[])
public static double[] FromMat3(double[] output, double[] m)
Parameters
output double[]
m double[]
Returns
- double[]
FromValues(double, double, double, double)
public static double[] FromValues(double x, double y, double z, double w)
Parameters
x double
y double
z double
w double
Returns
- double[]
Identity_(double[])
public static double[] Identity_(double[] output)
Parameters
output double[]
Returns
- double[]
Invert(double[], double[])
public double[] Invert(double[] output, double[] a)
Parameters
output double[]
a double[]
Returns
- double[]
Length_(double[])
public static double Length_(double[] a)
Parameters
a double[]
Returns
- double
Lerp(double[], double[], double[], double)
public static double[] Lerp(double[] output, double[] a, double[] b, double t)
Parameters
output double[]
a double[]
b double[]
t 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[]
Normalize(double[], double[])
public static double[] Normalize(double[] output, double[] a)
Parameters
output double[]
a double[]
Returns
- double[]
RotateX(double[], double[], double)
public static double[] RotateX(double[] output, double[] a, double rad)
Parameters
output double[]
a double[]
rad double
Returns
- double[]
RotateY(double[], double[], double)
public static double[] RotateY(double[] output, double[] a, double rad)
Parameters
output double[]
a double[]
rad double
Returns
- double[]
RotateZ(double[], double[], double)
public static double[] RotateZ(double[] output, double[] a, double rad)
Parameters
output double[]
a double[]
rad double
Returns
- double[]
RotationTo(double[], double[], double[])
public static double[] RotationTo(double[] output, double[] a, double[] b)
Parameters
output double[]
a double[]
b double[]
Returns
- double[]
Scale(double[], double[], double)
public static double[] Scale(double[] output, double[] a, double b)
Parameters
output double[]
a double[]
b double
Returns
- double[]
Set(double[], double, double, double, double)
public static double[] Set(double[] output, double x, double y, double z, double w)
Parameters
output double[]
x double
y double
z double
w double
Returns
- double[]
SetAxes(double[], double[], double[], double[])
public static double[] SetAxes(double[] output, double[] view, double[] right, double[] up)
Parameters
output double[]
view double[]
right double[]
up double[]
Returns
- double[]
SetAxisAngle(double[], double[], double)
public static double[] SetAxisAngle(double[] output, double[] axis, double rad)
Parameters
output double[]
axis double[]
rad double
Returns
- double[]
Slerp(double[], double[], double[], double)
public static double[] Slerp(double[] output, double[] a, double[] b, double t)
Parameters
output double[]
a double[]
b double[]
t double
Returns
- double[]
SquaredLength(double[])
public static double SquaredLength(double[] a)
Parameters
a double[]
Returns
- double
ToEulerAngles(double[])
public static float[] ToEulerAngles(double[] quat)
Parameters
quat double[]
Returns
- float[]