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