| # | Line 32 | Line 32 | khbin2(pol,azi) = if(pol-90, -1, | |
|---|---|---|
| 32 | khaccum(7) + khazn(azi,360/khnaz(8)) | |
| 33 | ) ); | |
| 34 | ||
| 35 | + | RHS = 1; { set to -1 for left-handed system } |
| 36 | + | |
| 37 | khbin(Nx,Ny,Nz,Ux,Uy,Uz) = khbin2(Acos(-Dx*Nx-Dy*Ny-Dz*Nz), | |
| 38 | < | Atan2(-Dx*Ux-Dy*Uy-Dz*Uz, |
| 39 | < | -Dx*(Uy*Nz-Uz*Ny) - Dy*(Uz*Nx-Ux*Nz) - Dz*(Ux*Ny-Uy*Nx))); |
| 38 | > | Atan2(-Dx*Ux-Dy*Uy-Dz*Uz + (Nx*Dx+Ny*Dy+Nz*Dz)*(Nx*Ux+Ny*Uy+Nz*Uz), |
| 39 | > | -RHS*(Dx*(Uy*Nz-Uz*Ny) + Dy*(Uz*Nx-Ux*Nz) + Dz*(Ux*Ny-Uy*Nx)))); |
| 40 | ||
| 41 | Nkhbins : khaccum(khnaz(0)); { Number of bins for one elevation } | |
| – | Removed lines |
| + | Added lines |
| < | Changed lines |
| > | Changed lines |