|  | 
|   | 
 | 
  | Mathe Winkel aus ligne number berechnen KompilierenMarqueSéparation
proc wnk(float x1,y1,x2,y2,int mode)
    float dx=x2!-x1!
    float dy=y2!-y1!
    case (dx<0) and (dy<0) : return wnk(x2,y2,x1,y1,3)
    case dx<0 : return wnk(x2,y1,x1,y2,1)
    case dy<0 : return wnk(x1,y2,x2,y1,2)
    casenot dx : dx=0.0000001
    casenot dy : dy=0.0000001
    float w=arctan(dy/dx)*57.295779513082320876798154814105
    if (mode==1)
        w:=90+(90-w)
    elseif (mode==2)
        w:=360-w
    elseif (mode==3)
        w:=180+w
    endif
    return w
endproc
 |  
  | 
|   | 
 |  | 
|   | 
 
 
  | 
 | 
  |  | 
|   | 
 |  | 
|   | 
 
 
  |