GDF 26.1a
Game Development Framework - https://gdf.acits.nl
Laden...
Zoeken...
Niets gevonden
Math_Implementation.MI_Quaternion Class Referentie

Public Members

 MI_Quaternion (float x, float y, float z, float w)
 MI_Quaternion ()
void Normalize ()
Matrix4 ToMatrix ()
MI_Quaternion Inverse ()
float Dot (MI_Quaternion a)
MI_Vector3 ToEuler ()

Static Public Members

static float Length (MI_Quaternion q)
static float LengthSquared (MI_Quaternion q)
static MI_Quaternion Normalize (MI_Quaternion q)
static MI_Quaternion AngleAxis (float angle, MI_Vector3 axis)
static MI_Quaternion AngleAxis (float angle, float x, float y, float z)
static Matrix4 ToMatrix (MI_Quaternion q)
static MI_Quaternion Inverse (MI_Quaternion q)
static float Dot (MI_Quaternion a, MI_Quaternion b)
static MI_Quaternion operator* (MI_Quaternion A, MI_Quaternion B)
static MI_Vector3 operator* (MI_Quaternion q, MI_Vector3 v)
static MI_Quaternion Multiply (MI_Quaternion A, MI_Quaternion B)
static MI_Quaternion FromEuler (float x, float y, float z)
static MI_Vector3 ToEuler (MI_Quaternion q)
static bool operator== (MI_Quaternion a, MI_Quaternion b)
static bool operator!= (MI_Quaternion a, MI_Quaternion b)

Public Attributen

float X = 0.0f
float Y = 0.0f
float Z = 0.0f
float W = 1.0f

Properties

float this[int i] [get, set]

Constructor & Destructor Documentatie

◆ MI_Quaternion() [1/2]

Math_Implementation.MI_Quaternion.MI_Quaternion ( float x,
float y,
float z,
float w )

◆ MI_Quaternion() [2/2]

Math_Implementation.MI_Quaternion.MI_Quaternion ( )

Documentatie van functie members

◆ AngleAxis() [1/2]

MI_Quaternion Math_Implementation.MI_Quaternion.AngleAxis ( float angle,
float x,
float y,
float z )
static

◆ AngleAxis() [2/2]

MI_Quaternion Math_Implementation.MI_Quaternion.AngleAxis ( float angle,
MI_Vector3 axis )
static

◆ Dot() [1/2]

float Math_Implementation.MI_Quaternion.Dot ( MI_Quaternion a)

◆ Dot() [2/2]

float Math_Implementation.MI_Quaternion.Dot ( MI_Quaternion a,
MI_Quaternion b )
static

◆ FromEuler()

MI_Quaternion Math_Implementation.MI_Quaternion.FromEuler ( float x,
float y,
float z )
static

◆ Inverse() [1/2]

MI_Quaternion Math_Implementation.MI_Quaternion.Inverse ( )

◆ Inverse() [2/2]

MI_Quaternion Math_Implementation.MI_Quaternion.Inverse ( MI_Quaternion q)
static

◆ Length()

float Math_Implementation.MI_Quaternion.Length ( MI_Quaternion q)
static

◆ LengthSquared()

float Math_Implementation.MI_Quaternion.LengthSquared ( MI_Quaternion q)
static

◆ Multiply()

MI_Quaternion Math_Implementation.MI_Quaternion.Multiply ( MI_Quaternion A,
MI_Quaternion B )
static

◆ Normalize() [1/2]

void Math_Implementation.MI_Quaternion.Normalize ( )

◆ Normalize() [2/2]

MI_Quaternion Math_Implementation.MI_Quaternion.Normalize ( MI_Quaternion q)
static

◆ operator!=()

bool Math_Implementation.MI_Quaternion.operator!= ( MI_Quaternion a,
MI_Quaternion b )
static

◆ operator*() [1/2]

MI_Quaternion Math_Implementation.MI_Quaternion.operator* ( MI_Quaternion A,
MI_Quaternion B )
static

◆ operator*() [2/2]

MI_Vector3 Math_Implementation.MI_Quaternion.operator* ( MI_Quaternion q,
MI_Vector3 v )
static

◆ operator==()

bool Math_Implementation.MI_Quaternion.operator== ( MI_Quaternion a,
MI_Quaternion b )
static

◆ ToEuler() [1/2]

MI_Vector3 Math_Implementation.MI_Quaternion.ToEuler ( )

◆ ToEuler() [2/2]

MI_Vector3 Math_Implementation.MI_Quaternion.ToEuler ( MI_Quaternion q)
static

◆ ToMatrix() [1/2]

Matrix4 Math_Implementation.MI_Quaternion.ToMatrix ( )

◆ ToMatrix() [2/2]

Matrix4 Math_Implementation.MI_Quaternion.ToMatrix ( MI_Quaternion q)
static

Documentatie van data members

◆ W

float Math_Implementation.MI_Quaternion.W = 1.0f

◆ X

float Math_Implementation.MI_Quaternion.X = 0.0f

◆ Y

float Math_Implementation.MI_Quaternion.Y = 0.0f

◆ Z

float Math_Implementation.MI_Quaternion.Z = 0.0f

Property Documentatie

◆ this[int i]

float Math_Implementation.MI_Quaternion.this[int i]
getset

De documentatie voor deze klasse is gegenereerd op basis van het volgende bestand: