私は方程式がax + by-z + d = 0である平面を持っています。その法線ベクトル(a、b-1)となる。今、北の軸からの方向を計算するためにベクトルをxy平面に投影する必要があります(ここではY軸と思われます)。投影ベクトルを得るために助けてください。xy平面上の投影された表面の法線ベクトル
3
A
答えて
1
dot productであるためにあなたが探している。面が向いている方向を見つけることはその方法はとても簡単です。
// generic code, actual code depends on your engine.
// BasePlane.GetNormal() would equal to (0,0,1) for the X/Y plane
float dir = YourPlane.GetNormal().Dot(BasePlane.GetNormal());
それは1
に等しい場合は、あなたの飛行機はあなたが反対テストしている面と同じ方向を向いています。 -1
に等しい場合、それは平面に面しています。0
と等しいとは、平面がテスト面と直交していることを意味します。
+0
@ xeo;返信いただきありがとうございます。あなたを混乱させて申し訳ありません。しかし、実際には、私は投影された法線ベクトルを取得する必要があります。私の3Dベクトル(つまり、a、b、-1)をxy平面に投影する方法はわかりません。 2Dベクトルになります。希望、それは今明らかです。 [g_niro] – niro
関連する問題
- 1. 平面への法線ベクトル
- 2. 法線ベクトルで与えられる平面からXY平面に座標をマッピングする
- 3. 平面から平面への投影のためのCSS変換行列
- 4. 3Dでの平面上のオブジェクトの透視投影
- 5. 平面上の点の投影と逆変換
- 6. 画像から曲線をxy平面に写像する
- 7. matplotlibの表面プロット(XY)^ 2
- 8. Three.js - 点が同一平面上にあるかどうかを決定し、同一平面上の点をXY平面にマッピングする
- 9. 3Dモデルの2D平面への透視投影
- 10. 3D表面/等高線の投影された最小値と最大値のマーク
- 11. 投稿での扁平な平面モデル
- 12. 水平線または垂直線を描くことは表面上に描画されません。 Vulkan
- 13. アンドロイドの画面上のオブジェクト投影の回転行列のリスト
- 14. 2D平面に3D座標を投影する
- 15. 2次元平面に3Dモデルを投影する
- 16. 画面上にベクトルを表示する
- 17. 球面/球面上に球面図を投影する方法:「等角柱から立方体」
- 18. 座標平面上のグラフポイント
- 19. Pythonで直交ベクトルで定義された平面にベクトルを投影するにはどうすればよいですか?
- 20. スイングでインタラクティブな平面の直線グラフ
- 21. マップ上の2つの投影された点の間の線の描画 - 線の表示なし - D3.js
- 22. 回転する平面にある法線ベクトルがあるように
- 23. シーンキットの透明な床/平面に影を表示する
- 24. gnuplot:splotコマンドは、xy平面上にインパルスを生成できますか?
- 25. カメラ画像ポイントを地面(2D平面)に投影するためにホモグラフィを使用できますか?
- 26. 4点で識別される任意の平面を2次元平面に投影するにはどうすればよいですか?
- 27. OpenGL投影に関する質問:画面上に何も表示されないのはなぜですか?
- 28. 3D平面から画像平面に平行な平面のホモグラフィ
- 29. 異なる座標の平面法線の間の角度
- 30. 3Dで交差する平面線Java
私には分かりません。 World XY平面に投影しますか? X:(1,0,0) Y:(0,1,0) Z:(0,0,1) または任意の平面に投影しますか? – santiagoIT
@ santiagoIT =>私は3D平面を持ち、その方程式はax + by-z + d = 0です。この平面のために、私は法線ベクトルを計算しました。私は法線ベクトルが3dであると思う。今、私はそれを世界のXY平面に投影する必要があります。それは私の平面のポイントを通過している任意の平面にベクトルを投影することができれば、より良いです。しかし、私は世界XY平面で働いても同様の結果を得ることができると思います。 – niro