製図システム HICAD/DRAFT for Windows マクロ編

[目次][用語][索引][前へ][次へ]

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) ;