【機能】 半径を指定して、点と直線に接する円の情報を得る(2D) 【使用形式】 CALL SSA61(X,Y,XS,YS,XE,YE,XYC,IR) 【引数説明】 [INPUT] X, Y : 点の座標 XS, YS, XE, YE : 直線の通過点の座標 R : 指定半径 [OUTPUT] XYC(4, 2) : 接円情報テーブル ┼───┼───┼───┼───┼ │XC1│YC1│Xt1│Yt1│ 接円1 ┼───┼───┼───┼───┼ │XC2│YC2│Xt1│Yt1│ 接円2 ┼───┼───┼───┼───┼ ↓ ↓ ↓ ↓ 接円の中心 直線との接点 IR : リターンフラグ 0 ; 円は存在しない 1 ; 1円が存在する 2 ; 2円が存在する -1 ; 入力エラー 【機能説明】 ・半径を指定して1点を通り、1直線に接する円の中心座標及び 直線との接点座標を出力する。 ・(XS, YS)=(XE, YE)の場合のみIR=-1を出力する。 【使用ルーチン】 SSG40, SSA021