Jak příkaz KAL vyhodnocuje výrazy (příkaz KAL)

Příkaz KAL vyhodnocuje výrazy podle standardních matematických pravidel aritmetických předností:

Numerické výrazy

Numerické výrazy jsou reálná a celočíselná čísla a funkce v kombinaci s následujícími operátory:

Numerické operátory

Operátor

Operace

( )

Seskupí výrazy

^

Indikuje umocňování.

* , /

Násobení, dělení

+, -

Sčítání, odčítání

Následují příklady číselných výrazů:

3

3 + 0.6

(5.8^2) + PI

Vektorové výrazy

Vektorový výraz je souborem bodů, vektorů, čísel a funkcí v kombinaci s operátory v následující tabulce.

Vektorové operátory

Operátor

Operace

( )

Seskupí výrazy

&

Určí vektorový součin dvou vektorů (což je vektor):

[a,b,c]&[x,y,z] = [ (b*z) – (c*y) , (c*x) – (a*z) , (a*y) – (b*x) ]

*

Určí skalární součin dvou vektorů (reálné číslo).

[a,b,c]*[x,y,z] = ax + by + cz

*, /

Násobí, dělí vektor reálným číslem.

a*[x,y,z] = [a*x,a*y,a*z]

+ , -

Sčítá, odčítá vektory (body):

[a,b,c] + [x,y,z] = [a+x,b+y,c+z]

Následují příklady vektorových výrazů:

Výraz A+[1,2,3] určí bod, který je umístěn o [1,2,3] jednotky od bodu A.

Výraz

[2<45<45] + [2<45<0] - [1.02, 3.5, 2]

sečte dva body a odečte třetí bod. První dva body jsou vyjádřeny ve sférických souřadnicích.