SSF49


【機能】

    円または円弧と、スプライン間の最短距離を求める(3D)

【使用形式】

    CALL  SSF49(PC,VZ,R,PS,PE,N,QTBL,TS,TE,NI,
                     XYTB,ISE,ZDI,IR)

【引数説明】

    [INPUT]
        PC(3), VZ(3)  : 円または円弧の中心座標、法線ベクトル  
        R             : 円の半径(円弧の時、R=0)             
        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 |円または円弧|スプライン|        
                        : +------------+----------+        
                        : +------------+----------+        
                        NI|____________|__________|        
                                                           
        ZDI          : 最短距離                            
        IR           : リターンフラグ                      
                         0 ; 正常終了                      
                         1 ; 入力エラー                    

【機能説明】

    ・円または円弧とスプライン間の最短距離を求める。