vec_normalize (VECTOR* vector, var length);

Skaliert den Vektor auf die Größe, die durch length angegeben ist, während seine Richtung beibehalten wird.

Parameter:

vektor - Vektor der normalisiert werden soll

Modifiziert:

vector jedweder Vektor
length neue Größe

Rückgabewert:

vector

Geschwindigkeit:

Schnell

Algorithmus:

vector[0] *= length / vec_length(vector);
vector[1] *= length / vec_length(vector);
vector[2] *= length / vec_length(vector);   

Beispiel:

vec_normalize(vector,1); // The vector is set to the magnitude  1. 	

Siehe auch:

Vectors, vec_add, vec_sub, vec_scale, vec_set, vec_inverse, vec_diff

► Aktuelle Version Online