SSF51


【機能】

    2つのスプライン間の最短距離を求める(3D)

【使用形式】

    CALL  SSF51(N1,QTB1,TS1,TE1,N2,QTB2,TS2,TE2,
                     NI,XYTB,ISE,ZDI,IR)

【引数説明】

    [INPUT]
        N1             : スプライン1、定義点数
        QTB1(3, N1)    : スプライン1、定義点座標
        TS1, TE1       : スプライン1、パラメータ始終値
        N2             : スプライン2、定義点数
        QTB2(3, N2)    : スプライン2、定義点座標
        TS2, TE2       : スプライン2、パラメータ始終値

    [OUTPUT]
        NI           : 交点数(交点以外の時、NI=1)
        XYTB(8, NI)  : 2要素の最短距離点座標と、パラメータ値
                       1    2    3    4    5    6    7    8
                     +----+----+----+----+----+----+----+----+
                   1 | X1 |YY1 | Z1 | X2 | Y2 | Z2 | T1 | T2 |
                   : |----:----:----:----:----:----|----:----|
                   : +----+----+----+----+----+----+----+----+
                   NI|____|____|____|____|____|____|____|____|
                      :............:  :...........:  ↑   ↑
                         スプライン1   スプライン2   |  スプライン2
                                                    スプライン1 
                                                       
        ISE(2, NI)   : 2要素上の点位置フラグ
                         0 ; 始終点以外
                         1 ; 始点
                         2 ; 終点
                          +------------+------------+
                        1 |スプライン1 |スプライン2 |
                        : +------------+------------+
                        : +------------+------------+
                        NI|____________|____________|

        ZDI          : 最短距離
        IR           : リターンフラグ
                         0 ; 正常終了
                         1 ; 入力エラー
【機能説明】

    ・2つのスプライン間の最短距離を求める。