SSA81
【機能】
2点を通って直線に接する円の情報を得る(2D)
【使用形式】
CALL SSA81(X1,Y1,X2,Y2,XS,YS,XE,YE,XYC,IR)
【引数説明】
[INPUT]
X1, Y1 : 点1の座標
X2, Y2 : 点2の座標
XS, YS, XE, YE : 直線の通過点の座標
[OUTPUT]
XYC(5, 2) : 接円情報テーブル
+-----+-----+-----+-----+-----+
1| XC1 | YC1 | RT1 | XT1 | YT1 | 接円1
+-----+-----+-----+-----+-----+
2| XC2 | YC2 | RT2 | XT2 | YT2 | 接円2
+-----+-----+-----+-----+-----+
接円の中心 半径 直線との接点
IR : リターンフラグ
0 ; 円が定義できない
1 ; 1円
2 ; 2円
-1 ; 入力エラー
【機能説明】
・2点を通って直線に接する円の中心座標、半径、直線との接点
の座標を出力する。
・(X1, Y1)=(X2, Y2)または(XS, YS)=(XE, YE)の場合のみIR=-1を
出力する。
【使用ルーチン】
SSG40, SSA021, SSA20