vector(var x,var y,var z);

Gibt den Pointer auf einen temporären Vektor zurück, der mit x, y, z initialisiert wird. Das wird als Parameter in Vektor-Funktionen verwendet.

Parameter:

x - wird ins erste Vektor-Element kopiert.
y - wird ins zweite Vektor-Element kopiert.
z - wird ins dritte Vektor-Element kopiert.

Rückgabewert:

Pointer an Vektor zur Verwendung als Parameter in Vektor-Funktionen.

Geschwindigkeit:

Schnell

Bemerkungen:

Die Vektor-Pointer haben eine begrenzte 'Lebensdauer', da nur 64 verschiedene, zyklisch verwendete Vektoren für diese Funktion zur Verfügung stehen. Benutzen Sie sie also nur zur vorübergehenden Übergabe von Vektoren an Funktionen, nicht aber als permanente Vektor-Pointer.

Beispiel:

  vec_set(temp,vector(2,2+2,sqrt(2)));   // sets temp at 2,4,1.414
vec_add(my.x,vector(1,2,3)); // adds 1 to my.x, 2 to my.y, 3 to my.z

Siehe auch:

Vectors, vec_set

► Aktuelle Version Online