Lade...
 

CX_ACCESS_WAY::Direction

CX_ACCESS_WAY::Direction

Beschreibung:

Rückgabe einer Zahl, aus der sich die Polarkoordinaten mit dem Polarwinkel theta (\theta oder \vartheta) und dem Azimutwinkel phi (\varphi oder \phi) des Richtungsvektors zwischen dem Start-Knoten (der das Wege-Objekt in seiner Liste "ways" enthält) und dem im Weg-Objekt referenzierten End-Knotens ermitteln lassen.

Diese Zahl lässt sich mit der Funktion SetDirectionByCartesianCoordinates() aus den in einem Vektor übergebenen x-, y- und z-Koordinaten ermitteln und wegschreiben lassen.

Code-Beispiel:
Var(way, tmpDirection, theta, phi)

 

way Call(Direction) -> tmpDirection

 

tmpDirection 256 / -> theta

tmpDirection theta 256 * - -> phi

 

// Calculate theta

theta 64 - 360 * 256 / Dup 0 > if T("%i° nach oben", "%i° up") else { (-1) * T("%i° nach unten", "%i° down") } String(STACK)

// Calculate phi

phi 360 * 256 /

 

// Output "theta, phi" in angles

String("click="javascript:toggle_dynamic_var("s, ");" title="Click to edit dynamic variable: s, ">No value assigneds°")

Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top CX_ACCESS_WAY ?
Stack(Out) Top INTEGER ?
Funktionsaufruf: Call(Direction)