0

XY 平面にプロファイル エンティティがあります。ベクトルに沿って押し出しを行う必要があります。そのため、プロファイル エンティティを押し出しベクトルに対して垂直にする必要があります。押し出しベクトルは、任意のもの (Xi+Yj+Zk) にすることができます。プロファイルを押し出しベクトルに対して垂直にするためのベクトル ベースの操作について、アイデアを教えてください。

アップデート

……

XY 平面のプロファイル

グローバル アップ ベクトル : (0,0,1)

押し出しベクトル : (Xe,Ye,Ze)

ローカル右 = 押し出しベクトル x グローバル アップ ベクトル = (x1,y1,z1) ローカル左 = 押し出しベクトル x ローカル右 = (x2,y2,z2)

Local right と Local Left を中心に平面を 2 回回転させる必要があると仮定します。

したがって、Local right = Atan(Xe.Y/Xe.Z) の角度が計算され、エンティティは計算された角度だけ Local right を中心に回転します。そしてそれはうまくいっています

私の質問は Local Left の角度を計算する方法ですか?

要約すると、これとは逆のことをしなければなりません (法線ベクトルで指定された平面から XY 平面への座標のマッピング)

4

1 に答える 1