SSE61


【機能】

    点と直線に接する円を求める(3D)

【使用形式】

    CALL  SSE61(P,PS,PE,VZ,RD,PV2,ZCIR,IR)

【引数説明】

    [INPUT]
        P(3)        : 点の座標
        P2(3), PE(3): 直線上の2点の座標
        VZ(3)       : 接円の法線ベクトル(点が直線上にある場合
                      のみ参照される)
        RD          : 接円の半径
        PV2(3, 2)   : 接円の中心点の近傍点の座標と指示方向ベク
                      トル
    [OUTPUT]                      
        ZCIR(3, 4) : 接円の中心座標、法線ベクトル、2接点の座標
        IR         : リターンフラグ     
                       0 ; 正常終了
                       1 ; 平面チェックエラー
                       2 ; 接円が定義できない

【機能説明】

    ・点と直線の接円を求める。接円の法線ベクトルは点と直線が含
      まれる平面の法線ベクトルによって決定される。ただし、点が
      直線上にある場合のみ入力された法線ベクトルを参照する。こ
      の場合、点と直線はこの法線ベクトルを持つ同一平面上になけ
      ればならない。接円が複数の場合は、参照データ(PV2)に
      より最適の接円を出力する。
    ・ZCIR(3, 4)
       +-----+-----+-----+
      1| XC  | YC  | ZC  |  中心
      2| Zi  | Zj  | Zk  |  法線ベクトル
      3| XT1 | YT1 | ZT1 |  点上の接点
      4| XT2 | YT2 | ZT2 |  直線上の接点
       +-----+-----+-----+
    ・PV2(3, 2)
       +----+----+----+
      1| XN | YN | ZN |  近傍点
      2| Vi | Vj | Vk |  方向ベクトル
       +----+----+----+

【使用ルーチン】

    SSH10, SSH16, SSH20, SSA61, SSH00, SSH31, SSH01