SSF46
【機能】
直線とスプライン間の最短距離を求める(3D)
【使用形式】
CALL SSF46(PS,PE,N,QTBL,TS,TE,NI,XYTB,ISE,
ZDI,IR)
【引数説明】
[INPUT]
PS(3), PE(3) : 直線始終点座標
N : スプライン定義点数
QTBL(3, N) : スプライン定義点座標
TS, TE : スプラインパラメータ始終値
[OUTPUT]
NI : 交点数(交点以外の時、NI=1)
XYTB(7, NI) : 2要素の最短距離点座標
1 2 3 4 5 6 7
+----+----+----+----+----+----+----+
1 | X1 | Y1 | Z1 | X2 | Y2 | Z2 | T |
: +----+----+----+----+----+----+----+
: +----+----+----+----+----+----+----+
NI|____|____|____|____|____|____|____|
:............: :................:
直線 スプライン
ISE(2, NI) : 2要素上の点位置フラグ
0 ; 始終点以外 1 2
1 ; 始点 +------+----------+
2 ; 終点 1 | 直線 | スプライン |
: +------+----------+
: +------+----------+
NI|______|__________|
ZDI : 最短距離
IR : リターンフラグ
0 ; 正常終了
1 ; 入力エラー
【機能説明】
・直線とスプライン間の最短距離を求める。