SSE30
【機能】
2コニックの共通法線の情報を得る(3D)
【使用形式】
CALL SSE30(PO1,ZCF1,VC1,PN1,PO2,ZCF2,VC2,PN2,
PA,PB,IR)
【引数説明】
[INPUT]
PO1(3) : コニック1の原点座標
ZCF1(6) : コニック1の方程式の係数
VC1(3, 3) : コニック1の平面定義ベクトル
PN1(3, 2) : コニック共通法線との交点の近傍点の座標及
び投影ベクトル
PO2(3) : コニック2の原点座標
ZCF2(6) : コニック2の方程式の係数
VC2(3, 3) : コニック2の平面定義ベクトル
PN2(3, 2) : コニック2と共通法線との交点の近傍点の座
標及び投影ベクトル
[OUTPUT]
PA(3) : 共通法線とコニック1との交点の座標
PB(3) : 共通法線とコニック2との交点の座標
IR : リターンフラグ
0 ; 正常終了
1 ; 2要素が同一平面上にない
2 ; 法線が定義できない
【機能説明】
・2コニックの共通法線のうちで、2端点と、近傍点を投影ベク
トルにより2要素の存在する平面上に投影した点との距離の和
が最小のものを選び、その法線と2要素との交点の座標を出力
する。
・PNn(3, 2)
+----+----+----+
| XN | YN | ZN | 近傍点
| Vi | Vj | Vk | 投影ベクトル
+----+----+----+
・ZCFn(6) はax**2+bxy+cy**2+ey+f=0の係数である。
【使用ルーチン】
SSH20, SSH00, SSH31, SSG00, SSG16, SSA30, SSH21