SSB52
【機能】
スプラインとコニック間の最短距離を求める(2D)
【使用形式】
CALL SSB52(N,QTBL,TS,TE,ID,ZCF,PS,PE,ITYPE,
NI,XYTB,ISE,ZDI,IR)
【引数説明】
[INPUT]
N : スプラインの定義点数
QTBL(ID, N) : スプラインの定義点座標
TS, TE : スプラインのパラメータ始終値
ID : スプライン定義点配列の次元
2 ; 2次元
3 ; 3次元
ZCF(6) : コニックの係数
PS(2), PE(2) : コニックの始終値(閉じた楕円の時は使用
しない)
ITYPE : コニックのタイプ
0 ; 楕円以外
1 ; 開いた楕円
2 ; 閉じた楕円
[OUTPUT]
NI : 交点数(交点以外のときNI=1)
XYTB(5, NI) : アイテム上の最短距離点座標とパラメータ値
1 2 3 4 5
+-----+-----+-----+-----+-----+
1 | X1 | Y1 | X2 | Y2 | T |
+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+
NI +-----+-----+-----+-----+-----+
スプライン コニック スプラインパラメータ値
ISE(2, NI) : アイテム上の点位置フラグ
0 ; 始終点以外
1 ; 始点
2 ; 終点
1 2
+----------+--------+
1 |スプライン|コニック|
+----------+--------+
+----------+--------+
NI +----------+--------+
ZDI : 最短距離
IR : リターンコード
0 ; 正常
1 ; 入力エラー
【機能説明】
・スプラインとコニック間の最短距離を求める。
・スプラインとコニックが指示範囲で交わっているとき、最短距
離はゼロとなる。