SSB53
【機能】
2つのコニック間の最短距離を求める(2D)
【使用形式】
CALL SSB53(ZCF1,PS1,PE1,ITYP1,ZCF2,PS2,PE2,
ITYP2,NI,XYTB,ISE,ZDI,IR)
【引数説明】
[INPUT]
ZCF1(6) : コニック1係数
PS1(2), PE1(2) : コニック1始終点座標
ITYP1 : コニック1のタイプ
0 ; 楕円以外
1 ; 開いた楕円
2 ; 閉じた楕円
ZCF2(2) : コニック2係数
PS2(2), PE2(2) : コニック2始終点座標
ITYP2 : コニック2のタイプ
0 ; 完楕円
1 ; 楕円弧
2 ; 双曲線
3 ; 放物線
[OUTPUT]
NI : 交点数(交点以外のときNI=1)
XYTB(4, NI) : アイテム上の最短距離点座標
1 2 3 4
+----+----+----+----+
1 | X1 | Y1 | X2 | Y2 |
+----+----+----+----+
+----+----+----+----+
NI +----+----+----+----+
コニック1 コニック2
ISE(2, NI) : アイテム上の点位置フラグ
0 ; 始終点以外
1 ; 始点
2 ; 終点
1 2
+----------+-----------+
1 |コニック1|コニック2 |
+----------+-----------+
+----------+-----------+
NI +----------+-----------+
ZDI : 最短距離
IR : リターンコード
0 ; 正常
1 ; 入力エラー
【機能説明】
・2つのコニック間の最短距離を求める。
・2つのコニックが指示範囲で交わっているとき、最短距離はゼ
ロとなる。