私は3点P1(x1、y1)、P2(x2、y2)& P3(x3、y3)を持っています。 これら3つの点を通過する平面に対して法線ベクトルを求めるにはどうすればよいですか?平面への法線ベクトル
-1
A
答えて
7
明らかにあなたのポイントにZ座標欠けがある...
p1 = x1, y1, z1
p2 = x2, y2, z2
p3 = x3, y3, z3
を想定し
はその後、通常は
nx = (y2 - y1)*(z3 - z1) - (z2 - z1)*(y3 - y1)
ny = (z2 - z1)*(x3 - x1) - (x2 - x1)*(z3 - z1)
nz = (x2 - x1)*(y3 - y1) - (y2 - y1)*(x3 - x1)
に比例しているこれはKerrek SBによって提案された方法であり、明示的な公式を使用します。ベクタ表記の場合:
n = (p2 - p1)^(p3 - p1)
+2
...これらの3つの点を考えると、平面は単にz = 0なので、法線は '(0、0、1)'です。 – AakashM
3
1点を基準点とし、2つの差分ベクトルを2つの点(平面にまたがる2つの点)に計算し、それらの積を取って法線ベクトルを取得します。兆候が重要な場合は、向きに注意してください。
関連する問題
- 1. xy平面上の投影された表面の法線ベクトル
- 2. 法線ベクトルで与えられる平面からXY平面に座標をマッピングする
- 3. 回転する平面にある法線ベクトルがあるように
- 4. 平面に平行で他のベクトルに垂直なベクトルを見つけるアルゴリズム
- 5. スイングでインタラクティブな平面の直線グラフ
- 6. 異なる座標の平面法線の間の角度
- 7. 複数の平面の平均交差線を見つける
- 8. 3Dで交差する平面線Java
- 9. イメージを平面からベクトルに変換する方法は?
- 10. three.jsを使用してxz平面に線を描く方法
- 11. ThreeJS - XZ平面へのプロジェクト/レイキャストマウスのクリック
- 12. 平面から平面への投影のためのCSS変換行列
- 13. 平面内のすべての可能な点の間の線
- 14. C#の反転面法線
- 15. 3D平面から画像平面に平行な平面のホモグラフィ
- 16. 2枚の画像のホモグラフィから平面法線を見つけるか?
- 17. ベクトル平均のRcpp
- 18. 3Dメッシュオブジェクトと2D平面の交差曲線
- 19. グラフ構造の直線的な平面埋め込み
- 20. ベクトルの文字列からベクトルへのインデックスへのアクセス方法
- 21. Three.jsベクトルと定数から平面をどうやって取得しますか? (フロート)から負の距離 - 原点</p> <p>一定の方を向く平面を画定(のVector3)法線ベクトル -</p> <p>正常:three.jsで
- 22. OpenGL ESで面ごとの法線を指定し、非平滑/平滑シェーディングを実現できますか?
- 23. 接線ベクトル/接線ベクトルを使用しない通常のマッピング
- 24. ARCoreを使用して平面上に線やポリラインを描画する方法
- 25. 3Dモデル/ stlファイルの法線の平均
- 26. 画像から曲線をxy平面に写像する
- 27. Matlabピクセルの線を描く(ベクトルからラスタへの画像)
- 28. xz軸とyz軸の平面の平面フィッティングを防止する方法は?
- 29. コメントの水平線
- 30. ジャンボトロンの水平線
google rocks !!! 最初のrsult:http://jtaylor1142001.net/calcjat/Solutions/VPlanes/VP3Pts.htm – YAHOOOOO
の可能な複製[3ポイントを与えられた、どのように法線ベクトルを計算するのですか?](http://stackoverflow.com/questions/ 1966587/given-3-pts-how-do-i-calculate-the-normal-vector) – AakashM
Google質問をする前に! –