2014-06-07 1 views
0

평면 정의는 평면의 법선과 원점 정의로부터의 거리에 대해 4 개의 숫자를 사용하거나 평면에있는 평면 법선과 점에 대해 6 개의 숫자를 사용합니다 정의).은 3 개의 숫자로 된 R3의 평면을 정의합니다.

어쩌면 나는 뭔가를 놓치고있다. 그러나 평면의 법선 벡터의 방향과 벡터의 크기를 사용하여 (nx, ny, nz) 3 개의 숫자만으로 평면을 정의해서는 안된다. 기원으로부터의 거리로서?

나는 수십억 개의 비행기를 생성하는 게임을 작성하려고하는데, 내 비행기 구조체의 25 %를 면도하는 것이 도움이 될 것입니다.

+1

을 할 때 비행기 원점을 통과하는 경우 벡터에는 방향 정보가 없습니다. –

답변

0

필요할 때마다 원점까지의 거리를 다시 계산하는 대신에 가능합니다.

0

퇴보 사례가없는 3 개의 매개 변수를 사용하는 솔루션이 필요한 경우 두 개의 방향 각 (U, V)과 원점까지의 거리 D을 사용하십시오.

방정식 : cos(U).X + sin(U).cos(V).Y + sin(U).sin(V).Z = D. 높은 정확도가 의무화되어 있지 않은 경우

, 당신은 0 ° 00'20 "해상도를 달성, 적절한 스케일링, 반바지로 각도를 저장할 수 있습니다. 플로트 D으로,이 비행기 당 8 바이트에 팩.