2017-11-20 24 views
-2

こんにちは皆:)私は特定の角度で3dポイントを計算する必要があります。私はすでに、円(この平面と法線ベクトルからの点)と角度である平面を知っています。 プレーンは、通常の(0,1,0)、(1,0,0)、または(0,0,1)のいずれかの方法で配置することができます 誰も助けてくれますか? ありがとうございます!円の円周上の3次元点を角度で計算する方法は?

+0

として中心点Cを使用して 計算円ポイント。 – Pang

+0

私はUnityを使ってアプリケーションを開発します。私はこの質問に答えてください。たぶん、これは唯一の数学だと思われますが、私は本当にこれを私のアプリケーションに必要としています。 – Simona

答えて

2

このデータは円の開始角度を定義していません。

通常と直交する任意のベクトルを得ることができます。
大きさが最大で2番目の成分を選択します。
その値を交換し、それらの値の1つを無効にして、3番目のコンポーネントをゼロにします。 n.yが最も大きいとn.zが第二である場合
例えば、

v = (0, n.z, -n.y) 

は次に外積を

u = n x v 

ノーマライズVおよびUを用いた平面内にもう一つのベクトルを算出します。それは幾何学についてですと[math.se]ではなく、プログラミングやソフトウェア開発のために、私は、オフトピックとして、この質問を閉じるために投票しています

C + R * v * cos(fi) + R * u * sin(fi) 
+0

ベクトルからコンポーネントの大きさをどのように計算できますか?私はthaの大きさがベクトルのために計算していることを知っています...あなたは最初の部分を詳述できますか – Simona

+0

'-1.5'の大きさは? Abs(-1.5)= 1.5 – MBo

+0

aaa。わかりました。ありがとうございました! – Simona

関連する問題