Class Quaternionf
- Namespace
- Vintagestory.API.MathTools
- Assembly
- VintagestoryAPI.dll
- Inheritance
-
Quaternionf
- Inherited Members
-
- Extension Methods
-
Methods
Add(float[], float[], float[])
public static float[] Add(float[] output, float[] a, float[] b)
Parameters
output
float[]
a
float[]
b
float[]
Returns
- float[]
CalculateW(float[], float[])
public static float[] CalculateW(float[] output, float[] a)
Parameters
output
float[]
a
float[]
Returns
- float[]
CloneIt(float[])
public static float[] CloneIt(float[] a)
Parameters
a
float[]
Returns
- float[]
Conjugate(float[], float[])
public float[] Conjugate(float[] output, float[] a)
Parameters
output
float[]
a
float[]
Returns
- float[]
Copy(float[], float[])
public static float[] Copy(float[] output, float[] a)
Parameters
output
float[]
a
float[]
Returns
- float[]
Create()
public static float[] Create()
Returns
- float[]
Dot(float[], float[])
public static float Dot(float[] a, float[] b)
Parameters
a
float[]
b
float[]
Returns
- float
FromMat3(float[], float[])
public static float[] FromMat3(float[] output, float[] m)
Parameters
output
float[]
m
float[]
Returns
- float[]
FromValues(float, float, float, float)
public static float[] FromValues(float x, float y, float z, float w)
Parameters
x
float
y
float
z
float
w
float
Returns
- float[]
Identity_(float[])
public static float[] Identity_(float[] output)
Parameters
output
float[]
Returns
- float[]
Invert(float[], float[])
public float[] Invert(float[] output, float[] a)
Parameters
output
float[]
a
float[]
Returns
- float[]
Len(float[])
public static float Len(float[] a)
Parameters
a
float[]
Returns
- float
Length_(float[])
public static float Length_(float[] a)
Parameters
a
float[]
Returns
- float
Lerp(float[], float[], float[], float)
public static float[] Lerp(float[] output, float[] a, float[] b, float t)
Parameters
output
float[]
a
float[]
b
float[]
t
float
Returns
- float[]
Mul(float[], float[], float[])
public static float[] Mul(float[] output, float[] a, float[] b)
Parameters
output
float[]
a
float[]
b
float[]
Returns
- float[]
Multiply(float[], float[], float[])
public static float[] Multiply(float[] output, float[] a, float[] b)
Parameters
output
float[]
a
float[]
b
float[]
Returns
- float[]
Normalize(float[], float[])
public static float[] Normalize(float[] output, float[] a)
Parameters
output
float[]
a
float[]
Returns
- float[]
RotateX(float[], float[], float)
public static float[] RotateX(float[] output, float[] a, float rad)
Parameters
output
float[]
a
float[]
rad
float
Returns
- float[]
RotateY(float[], float[], float)
public static float[] RotateY(float[] output, float[] a, float rad)
Parameters
output
float[]
a
float[]
rad
float
Returns
- float[]
RotateZ(float[], float[], float)
public static float[] RotateZ(float[] output, float[] a, float rad)
Parameters
output
float[]
a
float[]
rad
float
Returns
- float[]
RotationTo(float[], float[], float[])
public static float[] RotationTo(float[] output, float[] a, float[] b)
Parameters
output
float[]
a
float[]
b
float[]
Returns
- float[]
Scale(float[], float[], float)
public static float[] Scale(float[] output, float[] a, float b)
Parameters
output
float[]
a
float[]
b
float
Returns
- float[]
Set(float[], float, float, float, float)
public static float[] Set(float[] output, float x, float y, float z, float w)
Parameters
output
float[]
x
float
y
float
z
float
w
float
Returns
- float[]
SetAxes(float[], float[], float[], float[])
public static float[] SetAxes(float[] output, float[] view, float[] right, float[] up)
Parameters
output
float[]
view
float[]
right
float[]
up
float[]
Returns
- float[]
SetAxisAngle(float[], float[], float)
public static float[] SetAxisAngle(float[] output, float[] axis, float rad)
Parameters
output
float[]
axis
float[]
rad
float
Returns
- float[]
Slerp(float[], float[], float[], float)
public static float[] Slerp(float[] output, float[] a, float[] b, float t)
Parameters
output
float[]
a
float[]
b
float[]
t
float
Returns
- float[]
SqrLen(float[])
public static float SqrLen(float[] a)
Parameters
a
float[]
Returns
- float
SquaredLength(float[])
public static float SquaredLength(float[] a)
Parameters
a
float[]
Returns
- float
ToEulerAngles(float[])
public static float[] ToEulerAngles(float[] quat)
Parameters
quat
float[]
Returns
- float[]