SSA84
【機能】
点、直線、円に接する円の情報を得る(2D)
【使用形式】
CALL SSA84(X,Y,XS,YS,XE,YE,XC,YC,R,XYC,IR)
【引数説明】
[INPUT]
X, Y : 点の座標
XS, YS, XE, YE : 直線の通過点の座標
XC, YC : 円の中心座標
R : 円の半径
[OUTPUT]
XYC(7, 2) : 接円情報テーブル
+----+----+----+-----+-----+-----+-----+
| XC | YC | RT | XT1 | YT1 | XT2 | YT2 | 接円1
+----+----+----+-----+-----+-----+-----+
| | | | | | | | 接円2
+----+----+----+-----+-----+-----+-----+
:.........: ↓ :..........: :..........:
接円の中心 半径 直線との接点 ↓
円との接点
IR : リターンフラグ
0〜4 ; 接円の数
-1 ; 入力エラー
【機能説明】
・1点を通り直線、円に接する円の中心座標、半径、円との接
点の座標を出力する。
・(XS, YS)=(XE, YE)またはR≦0の場合のみIR=-1を出力する。
【使用ルーチン】
SSG40, SSA021, SSA20, SS01