2009-11-06 3 views

답변

13

는 세 가지 점을 가지고, 0이 아닌 영역의 삼각형을 형성한다. 삼각형의 변의 두 개 중 cross product을 계산합니다. 그러면 비행기의 법선이 생기므로 공통점을 비행기의 한 점으로 사용할 수 있습니다.

평면상의 한 점에 보통 값인 defines a plane을 더한 값입니다.

+1

Ça 비행기에 붓는다! – bzlm

+0

물론 세 점은 비선형이어야합니다. – Niyaz

+0

@Niyaz : 물론. 내가 선택한 점에 필요한 것이 무엇인지 명확하게하기 위해 편집했습니다. – unwind

4

평면이 아닌 경우 최소 자승법을 사용하여 평면 계수를 계산하십시오.

평면의 방정식은 Ax + By + Cz = D이므로 점을 연결하고 4 개의 미지 계수를 구하십시오.

업데이트 : 그냥 궁금 해서요. - 모든 점이 같은 비행기에 있다는 것을 어떻게 알 수 있습니까? 왜 그렇게 확신하니? 모든 세 개의 비 - 동일 선상의 포인트는 평면을 정의하기 때문에, 가능한 응답이

2

...

단순히 동일 선상에 있지 않은 제 3 점 잡아.

1

평면을 정의하는 또 다른 방법은 두 매개 변수에서 한 점까지의 함수입니다. A, B, C 세 점이있는 경우 f(i,j) = A + (B-A)i + (C-A)j 함수는 평면의 모든 점을 포함합니다.

응용 프로그램에 따라 b = (B-A)c = (C-A) 벡터가 수직 및 단위 길이로 정규화하는 것이 유용 할 수 있습니다. 단위 길이는 쉽다.

수직으로 만들려면 먼저 b를 정규화 한 다음 b와 c의 내적을 취합니다. 이것은 c 벡터가 b와 같은 방향을 가리키는 양이므로 c에서 빼십시오. c = c - (b.c)b 마침내 C를 정규화 (즉, 길이로 나누기)

관련 문제