SSB49


【機能】

    円又は円弧とスプライン間の最短距離を求める(2D)

【使用形式】

    CALL  SSB49(PC,R,ZK,PS,PE,N,QTBL,TS,TE,ID,
                     NI,XYTB,ISE,ZDI,IR)

【引数説明】

    [INPUT]
        PC(2)           : 円又は円弧の中心座標
        R               : 円の半径(円弧のときはR=0)
        ZK              : 円弧の回転方向(円の時は使用しない)
                            >0 ; 反時計廻り
                            <0 ; 時計廻り
        PS(2), PE(2)    : 円弧の始終点座標(円の時は使用しない)
        N               : スプライン定義点数
        QTBL(ID, N)     : スプライン定義点座標
        TS, TE          : スプラインパラメータ始終値
        ID              : スプラインの定義点配列の次元
                            2 ; 2次元
                            3 ; 3次元

    [OUTPUT]                      
        NI          : 交点数(交点以外のときNI=1)NI≦20 
        XYTB(5, NI) : アイテム上の最短距離点とパラメータ値
                           1    2   3   4   5                
                          +---+---+---+---+---+           
                       1  |X1 |Y1 |X2 |Y2 | T |           
                          +---+---+---+---+---+           
                          +---+---+---+---+---+
                       NI +---+---+---+---+---+           
                           円OR円弧    スプライン 
        ISE(2, NI)  : アイテム上の点位置フラグ   
                       0 ; 始終点以外                      
                       1 ; 始点                            
                       2 ; 終点                            
                           1       2           
                        +----------+----------+           
                     1  |円OR円弧|スプライン|           
                        +----------+----------+        
                        +----------+----------+        
                     NI +----------+----------+        
        ZDI          : 最短距離
        IR           : リターンコード      
                         0 ; 正常
                         1 ; 入力エラー

【機能説明】

    ・円又は円弧とスプライン間の最短距離を求める。
    ・円又は円弧とスプラインが指示範囲で交わっているとき、最短
      距離はゼロとなる。