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

Public Members

 MI_Vector3 ()
 MI_Vector3 (float x, float y, float z)
float Dot (MI_Vector3 vector)
float Length ()
float LengthSquared ()
void Normalize ()
float AngleBetween (MI_Vector3 vectorA)
void Cross (MI_Vector3 vectorA)
void Negate ()

Static Public Members

static MI_Vector3 operator+ (MI_Vector3 vectorA, MI_Vector3 vectorB)
static MI_Vector3 operator- (MI_Vector3 vectorA, MI_Vector3 vectorB)
static MI_Vector3 operator* (MI_Vector3 vectorA, float scale)
static MI_Vector3 operator/ (MI_Vector3 vectorA, float scale)
static MI_Vector3 operator* (MI_Vector3 vectorA, MI_Vector3 vectorB)
static MI_Vector3 operator/ (MI_Vector3 vectorA, MI_Vector3 vectorB)
static float Dot (MI_Vector3 vectorA, MI_Vector3 vectorB)
static float Length (MI_Vector3 vectorA)
static float LengthSquared (MI_Vector3 vectorA)
static MI_Vector3 Normalize (MI_Vector3 vectorA)
static float AngleBetween (MI_Vector3 vectorA, MI_Vector3 vectorB)
static MI_Vector3 Projection (MI_Vector3 vectorA, MI_Vector3 vectorB)
static MI_Vector3 Perpendicular (MI_Vector3 vectorA, MI_Vector3 vectorB)
static MI_Vector3 Cross (MI_Vector3 vectorA, MI_Vector3 vectorB)
static void Negate (MI_Vector3 vectorA)
static bool Fequal (float a, float b)
static bool operator== (MI_Vector3 vectorA, MI_Vector3 vectorB)
static bool operator!= (MI_Vector3 vectorA, MI_Vector3 vectorB)
static bool operator>= (MI_Vector3 vectorA, MI_Vector3 vectorB)
static bool operator<= (MI_Vector3 vectorA, MI_Vector3 vectorB)
static bool operator< (MI_Vector3 vectorA, MI_Vector3 vectorB)
static bool operator> (MI_Vector3 vectorA, MI_Vector3 vectorB)

Public Attributen

float X = 0
float Y = 0
float Z = 0

Properties

float this[int i] [get, set]

Constructor & Destructor Documentatie

◆ MI_Vector3() [1/2]

Math_Implementation.MI_Vector3.MI_Vector3 ( )

◆ MI_Vector3() [2/2]

Math_Implementation.MI_Vector3.MI_Vector3 ( float x,
float y,
float z )

Documentatie van functie members

◆ AngleBetween() [1/2]

float Math_Implementation.MI_Vector3.AngleBetween ( MI_Vector3 vectorA)

◆ AngleBetween() [2/2]

float Math_Implementation.MI_Vector3.AngleBetween ( MI_Vector3 vectorA,
MI_Vector3 vectorB )
static

◆ Cross() [1/2]

void Math_Implementation.MI_Vector3.Cross ( MI_Vector3 vectorA)

◆ Cross() [2/2]

MI_Vector3 Math_Implementation.MI_Vector3.Cross ( MI_Vector3 vectorA,
MI_Vector3 vectorB )
static

◆ Dot() [1/2]

float Math_Implementation.MI_Vector3.Dot ( MI_Vector3 vector)

◆ Dot() [2/2]

float Math_Implementation.MI_Vector3.Dot ( MI_Vector3 vectorA,
MI_Vector3 vectorB )
static

◆ Fequal()

bool Math_Implementation.MI_Vector3.Fequal ( float a,
float b )
static

◆ Length() [1/2]

float Math_Implementation.MI_Vector3.Length ( )

◆ Length() [2/2]

float Math_Implementation.MI_Vector3.Length ( MI_Vector3 vectorA)
static

◆ LengthSquared() [1/2]

float Math_Implementation.MI_Vector3.LengthSquared ( )

◆ LengthSquared() [2/2]

float Math_Implementation.MI_Vector3.LengthSquared ( MI_Vector3 vectorA)
static

◆ Negate() [1/2]

void Math_Implementation.MI_Vector3.Negate ( )

◆ Negate() [2/2]

void Math_Implementation.MI_Vector3.Negate ( MI_Vector3 vectorA)
static

◆ Normalize() [1/2]

void Math_Implementation.MI_Vector3.Normalize ( )

◆ Normalize() [2/2]

MI_Vector3 Math_Implementation.MI_Vector3.Normalize ( MI_Vector3 vectorA)
static

◆ operator!=()

bool Math_Implementation.MI_Vector3.operator!= ( MI_Vector3 vectorA,
MI_Vector3 vectorB )
static

◆ operator*() [1/2]

MI_Vector3 Math_Implementation.MI_Vector3.operator* ( MI_Vector3 vectorA,
float scale )
static

◆ operator*() [2/2]

MI_Vector3 Math_Implementation.MI_Vector3.operator* ( MI_Vector3 vectorA,
MI_Vector3 vectorB )
static

◆ operator+()

MI_Vector3 Math_Implementation.MI_Vector3.operator+ ( MI_Vector3 vectorA,
MI_Vector3 vectorB )
static

◆ operator-()

MI_Vector3 Math_Implementation.MI_Vector3.operator- ( MI_Vector3 vectorA,
MI_Vector3 vectorB )
static

◆ operator/() [1/2]

MI_Vector3 Math_Implementation.MI_Vector3.operator/ ( MI_Vector3 vectorA,
float scale )
static

◆ operator/() [2/2]

MI_Vector3 Math_Implementation.MI_Vector3.operator/ ( MI_Vector3 vectorA,
MI_Vector3 vectorB )
static

◆ operator<()

bool Math_Implementation.MI_Vector3.operator< ( MI_Vector3 vectorA,
MI_Vector3 vectorB )
static

◆ operator<=()

bool Math_Implementation.MI_Vector3.operator<= ( MI_Vector3 vectorA,
MI_Vector3 vectorB )
static

◆ operator==()

bool Math_Implementation.MI_Vector3.operator== ( MI_Vector3 vectorA,
MI_Vector3 vectorB )
static

◆ operator>()

bool Math_Implementation.MI_Vector3.operator> ( MI_Vector3 vectorA,
MI_Vector3 vectorB )
static

◆ operator>=()

bool Math_Implementation.MI_Vector3.operator>= ( MI_Vector3 vectorA,
MI_Vector3 vectorB )
static

◆ Perpendicular()

MI_Vector3 Math_Implementation.MI_Vector3.Perpendicular ( MI_Vector3 vectorA,
MI_Vector3 vectorB )
static

◆ Projection()

MI_Vector3 Math_Implementation.MI_Vector3.Projection ( MI_Vector3 vectorA,
MI_Vector3 vectorB )
static

Documentatie van data members

◆ X

float Math_Implementation.MI_Vector3.X = 0

◆ Y

float Math_Implementation.MI_Vector3.Y = 0

◆ Z

float Math_Implementation.MI_Vector3.Z = 0

Property Documentatie

◆ this[int i]

float Math_Implementation.MI_Vector3.this[int i]
getset

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