SSE68
【機能】
直線とスプラインに接する円を求める(3D)
【使用形式】
CALL SSE68(PS,PE,N,QTBL,RD,PV1,PV2,ZCIR,T,
IR)
【引数説明】
[INPUT]
PS(3), PE(3) : 直線上の2点の座標
N, QTBL(3, N) : スプラインの定義点数、定義点座標
RD : 接円の半径
PV1(3, 2) : 直線上の接点の近傍点の座標と指示方向
ベクトル
PV2(3, 2) : スプライン上の接点の近傍点の座標と指
示方向ベクトル
[OUTPUT]
ZCIR(3, 4) : 接円の中心座標、法線ベクトル、2接点の座標
T : スプラインの接点におけるパラメータ値
IR : リターンフラグ
0 ; 正常終了
1 ; 平面チェックエラー
2 ; 接円が定義できない
【機能説明】
・直線とスプラインの接円を求める。2つのアイテムは同一平面
上になければならない。接円が複数の場合、近傍点データによ
り、最適接円を出力する。
・ZCIR(3, 4)
+-----+-----+-----+
1| XC | YC | ZC | 中心
2| Zi | Zj | Zk | 法線ベクトル
3| XT1 | YT1 | ZT1 | 直線上の接点
4| XT2 | YT2 | ZT2 | スプライン上の接点
+-----+-----+-----+
・PVn(3, 2)
+----+----+----+
1| Xn | Yn | Zn | 近傍点
2| Vi | Vj | Vk | 方向ベクトル
+----+----+----+
【使用ルーチン】
SSH10, SSH20,SSH00, SSH31, SS220, SSA23, SSD06, SSA68,
SSH21, SSD04