4.6.6 GANGP(3点間角度)

【機能】
入力した3点によって作られる角度を返します(単位:度)。
【構文】
GANGP(x:y:z)
【引数】
x P P種パラメタの変数
y P P種パラメタの変数
z P P種パラメタの変数
【戻り値】
R 角度
【解説】
  • 角度thは,入力した第2点yを中心として,第1点xから第3点zへ向かって反時計回りを正の方向とします。また,0≦th≦360の範囲の値で返されます。

    [図データ]

  • 第1点xと第2点y,第2点yと第3点zを結んだ直線が平行な場合,0,180,または360が返されます。
  • 第1点xと第2点y,第2点yと第3点zが同じ点の場合,エラーになります。
【例題】

x.p=*(100 100) ;
y.p=*(50 100) ;
z.p=*(70 50) ;
a.r=GANGP(&x:&y:&z) ;