SSB44


【機能】

    2直線間の最短距離を求める(2D)


【使用形式】

    CALL  SSB44(PS1,PE1,PS2,PE2,XYTB,ISE,ZDI,IR)


【引数説明】

    [INPUT]
        PS1(2), PE1(2)  : 直線1始終点座標
       PS2(2), PE2(2)  : 直線2始終点座標

    [OUTPUT]
        XYTB(4)  : アイテム上の最短距離点座標
                      1    2    3    4     交点セットのときは
                    +----+----+----+----+    XYTB(1)=XYTB(3)
                    | X1 | Y1 | X2 | Y2 |    XYTB(2)=XYTB(4)
                    +----+----+----+----+
                      ↓   ↓  ↓ ↓
                     直線1    直線2

       ISE      : アイテム上の点位置フラグ    1    2
                    -1 ; 平行                +----+----+
                     0 ; 始終点以外          |    |    |
                     1 ; 始点                +----+----+
                     2 ; 終点               直線1 直線2 
        ZDI      : 最短距離
        IR       : リターンコード
                    0 ; 正常
                    1 ; 入力エラー

【機能説明】

    ・2直線間の最短距離を求める。
    ・2直線が指示範囲で交わっているとき、最短距離はゼロとなる。
    ・2直線が平行な場合、最短距離点座標は直線1の始終点のいず
   れかと、その点を直線2に投影した点がセットされる。