1

行列を使用することで、法線ベクトル(1,1,1)を使用して、3Dの点のセットを平面に簡単に投影できます。

    (-sqrt(3)/2   sqrt(3)/2   0)
    (-1/2         -1/2        1).

同じことをしたいのですが、(1,1,1)の代わりに法線ベクトル(a、b、c)を使用して任意の平面に投影します。マトリックスを見つける方法は?

前もって感謝します!

編集:質問の言い換え:

(1,1,1)から見ると、3つの単位ベクトルは(-sqrt(3)/ 2、-1/3)、(sqrt(3)/ 2、-1 / 2)、(0、 1)。(関係ないスケーリング係数まで。)

(1,1,1)ではなく(a、b、c)から見たときの3つの単位ベクトルの射影を見つけたい。

4

2 に答える 2

0

私がそのようなコードを書いたとき、私は単にこのトピックに関するウィキペディアの素晴らしい記事を使用しました。

ここここで利用可能な追加のリソースがあります。SOに関する関連する質問もあります。

于 2010-05-21T09:56:28.353 に答える
0

残念ながら、任意の平面の場合、3x2 行列に固執することはできません。ここにまさにあなたが探しているもののための素晴らしい紙があります.

于 2010-05-21T10:01:15.647 に答える