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

Public Members

 Vector4 ()
 Vector4 (float x, float y, float z, float w)
float Dot (Vector4 vectorA)
float Length ()
float LengthSquared ()
void Normalize ()
float AngleBetween (Vector4 vectorA)
void Negate ()

Static Public Members

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

Public Attributen

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

Properties

float this[int i] [get, set]

Constructor & Destructor Documentatie

◆ Vector4() [1/2]

Math_Implementation.Vector4.Vector4 ( )

◆ Vector4() [2/2]

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

Documentatie van functie members

◆ AngleBetween() [1/2]

float Math_Implementation.Vector4.AngleBetween ( Vector4 vectorA)

◆ AngleBetween() [2/2]

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

◆ Cross()

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

◆ Dot() [1/2]

float Math_Implementation.Vector4.Dot ( Vector4 vectorA)

◆ Dot() [2/2]

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

◆ Fequal()

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

◆ Length() [1/2]

float Math_Implementation.Vector4.Length ( )

◆ Length() [2/2]

float Math_Implementation.Vector4.Length ( Vector4 vectorA)
static

◆ LengthSquared() [1/2]

float Math_Implementation.Vector4.LengthSquared ( )

◆ LengthSquared() [2/2]

float Math_Implementation.Vector4.LengthSquared ( Vector4 vectorA)
static

◆ Negate() [1/2]

void Math_Implementation.Vector4.Negate ( )

◆ Negate() [2/2]

Vector4 Math_Implementation.Vector4.Negate ( Vector4 vectorA)
static

◆ Normalize() [1/2]

void Math_Implementation.Vector4.Normalize ( )

◆ Normalize() [2/2]

Vector4 Math_Implementation.Vector4.Normalize ( Vector4 vectorA)
static

◆ operator!=()

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

◆ operator*() [1/2]

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

◆ operator*() [2/2]

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

◆ operator+()

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

◆ operator-()

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

◆ operator/()

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

◆ operator<()

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

◆ operator<=()

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

◆ operator==()

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

◆ operator>()

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

◆ operator>=()

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

◆ Perpendicular()

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

◆ Projection()

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

Documentatie van data members

◆ W

float Math_Implementation.Vector4.W = 0.0f

◆ X

float Math_Implementation.Vector4.X = 0.0f

◆ Y

float Math_Implementation.Vector4.Y = 0.0f

◆ Z

float Math_Implementation.Vector4.Z = 0.0f

Property Documentatie

◆ this[int i]

float Math_Implementation.Vector4.this[int i]
getset

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