12 |
|
posangle(a) : if(-a, a + 2*PI, a) / DEGREE; |
13 |
|
Atan2(y,x) : posangle(atan2(y,x)); |
14 |
|
|
15 |
< |
khpola(r) : select(r, 6.5, 19.5, 32.5, 46.5, 61.5, 76.5, 90); |
16 |
< |
khnaz(r) : select(r, 1, 8, 12, 16, 20, 12, 4); |
15 |
> |
khpola(r) : select(r, 6.5, 19.5, 32.5, 45.5, 58.5, 71.5, 90); |
16 |
> |
khnaz(r) : select(r, 1, 8, 12, 16, 20, 12, 8); |
17 |
|
khaccum(r) : if(r-.5, khnaz(r) + khaccum(r-1), 0); |
18 |
|
khfindrow(r, pol) : if(r-khpola(0)+.5, r, |
19 |
|
if(pol-khpola(r), khfindrow(r+1, pol), r) ); |
28 |
|
khaccum(3) + khazn(azi,360/khnaz(4)), |
29 |
|
khaccum(4) + khazn(azi,360/khnaz(5)), |
30 |
|
khaccum(5) + khazn(azi,360/khnaz(6)), |
31 |
< |
khaccum(6) + khazn(azi,360/khnaz(7)), |
32 |
< |
khaccum(7) + khazn(azi,360/khnaz(8)) |
31 |
> |
khaccum(6) + khazn(azi,360/khnaz(7)) |
32 |
|
) ); |
33 |
|
|
34 |
|
RHS = 1; { set to -1 for left-handed system } |