CX_ACCESS_WAY::Direction
Beschreibung:
Rückgabe einer Zahl, aus der sich die Polarkoordinaten mit dem Polarwinkel theta ( oder ) und dem Azimutwinkel phi ( oder ) 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:
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="ja
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | CX_ACCESS_WAY | ? |
Stack(Out) | Top | INTEGER | ? |