Table of Contents

Class Quaternionf

Namespace
Vintagestory.API.MathTools
Assembly
VintagestoryAPI.dll
public class Quaternionf
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[]