SSF57
【機能】
折れ線と折れ線の最短距離を求める(3D)
【使用形式】
CALL SSF57(N1,XTB1,YTB1,ZTB1,N2,XTB2,YTB2,
ZTB2,NI,XYTB,ISE,ZDI,IR)
【引数説明】
[INPUT]
N1 : 折れ線1の頂点数
XTB1(N1), YTB1(N1), ZTB1(N1) : 折れ線1の頂点座標
N2 : 折れ線2の頂点数
XTB2(N2), YTB2(N2), ZTB2(N2) : 折れ線2の頂点座標
[OUTPUT]
NI : 交点数(交点がない場合、、NI=1)
XYTB(6, NI) : 2要素間の最短距離点座標
1 2 3 4 5 6
+----+----+----+----+----+----+
1 | X1 | Y1 | Z1 | X2 | Y2 | Z2 |
: |----:----:----:----:----:----|
: +----+----+----+----+----+----+
NI|____|____|____|____|____|____|
:............: :...........:
折れ線1 折れ線2
ISE(2, NI) : 2要素上の最短点位置フラグ
<0 ; N辺目で最短距離が求まった
>0 ; N頂点目で最短距離が求まった
+--------+--------+
1 | | |
: +--------+--------+
: +--------+--------+
NI|________|________|
折れ線1 折れ線2
ZDI : 最短距離
IR : リターンフラグ
0 ; 正常終了
1 ; 入力エラー
【機能説明】
・折れ線と折れ線の最短距離を求める。
・ISE(折れ線の点位置フラグ)が負の場合は、N辺目で最短距離
が求まったことを示す。