2011-11-15 3 views
-1

3 점 P1 (x1, y1), P2 (x2, y2) & P3 (x3, y3)입니다. 이 세 점을 통과하는 평면에 수직 인 벡터를 찾는 방법은 무엇입니까?평면에 대한 일반 벡터

+1

google rocks !!! 첫 번째 rsult : http://jtaylor1142001.net/calcjat/Solutions/VPlanes/VP3Pts.htm – YAHOOOOO

+2

[가능한 3 점, 어떻게 법선 벡터를 계산합니까?] (http://stackoverflow.com/questions/) 중복 1966587/given-3-pts-how-do-i--the-normal-vector) – AakashM

+0

Google 질문하기 전에! –

답변

7

명확는

후 정상

p1 = x1, y1, z1 
p2 = x2, y2, z2 
p3 = x3, y3, z3 

가정 ...하여 포인트 Z 좌표 놓치기이 Kerrek SB 제안한 방법

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) 

비례가되고 명시 적 수식 포함. 벡터 표기법 :

n = (p2 - p1)^(p3 - p1) 
+2

... 그 세 점을 주면 평면은 단순히 'z = 0'이므로 법선은'(0, 0, 1)'입니다. :) – AakashM

3

한 점을 기준점으로 취하고 다른 두 점 (두 점이 평면에 걸쳐 있음)에 대한 두 차이 벡터를 계산하고 교차 곱을 가져 와서 법선 벡터를 얻습니다. 표지가 중요한 경우 오리엔테이션에주의하십시오.