2011-02-05 9 views
1

다른 평면 특징을 나타내는 (X, Y, Z) 점 집합이 있습니다. 법선 벡터를 사용하여 각 평면의 기울기를 계산해야합니다. 나는 기울기가 각 평면의 수직 벡터 (NV)와 가상 수평 평면의 NV 사이의 각도에 의해 주어진다고 생각한다. 제가 사용하는 비행기 방정식은 다음과 같습니다. Ax + By + c = z. 그럼 내 비행기의 법선 벡터 (a, b, -1) 같아요. 내 비행기 방정식의 경우, 가상 수평 방정식의 방정식은 무엇이되어야합니까? 나는 수평면의 방정식이 z = c라고 생각한다. 따라서 법선 벡터는 (0,0, -1)입니다. 이 올바른지? 그러면 내 비행기와 수평면 사이의 각도는 다음과 같습니다. (a + b.0 + (- 1) .1)/(√ a1〗 2 + 〖b1〗^2 + 〖c1〗^2). 0^2 + 0^2 + 1^2))〗3D 평면의 기울기 계산

맞습니까? 저를 코멘트하고 저에게 정확한 방정식을주십시오.

답변

2

예, 대부분 맞지만 각도에 대한 표현으로 약간의 실수를 대체했습니다. 각도는 cos^{- 1} [(a * 0 + b * 0 + (-1) * (-1)/(√ {a^2 + b^2 + 0^2 + 0^2 + (-1)^2}] = cos^{- 1} (1/√ {a^2 + b^2 + 1})

+0

답장을 보내 주셔서 감사합니다. 더 적은 것. 내 법선 벡터가 표면 바깥 쪽 또는 안쪽 바깥 쪽을 향하는 것을 어떻게 알 수 있습니까?이 안쪽 바깥 쪽면은 법선 벡터와 관련이 있습니다. 나는 + 또는 -가 결과에 올 것입니다. 90 또는 그보다 더 커야합니다. 정확한 케이스를 얻을 수 있도록 도와주세요. – niro

+0

게시 한 내용에 "외부"또는 "내부"(지금까지)가 없습니다.이 용어는 몸의 표면을 다루는 경우에만 의미가 있습니다. . 어떤 시체를 참조하지 않고 평면 형상의 기울기를 계산하려면 0과 π/2 (90 °) 사이의 양의 각도이며 법선 벡터가 수직 벡터와 형성되고 내 대답은 자동으로 코사인이 항상 긍정적입니다. 두 벡터의 상대적 방향 만 중요합니다. 당신은 그것들을 모두 뒤바꿀 수있어서 둘 다 +1의 z 성분을 가지며 같은 내적 곱과 코사인을 얻습니다. – joriki

+0

감사합니다. 그래, 나는 비행기 표면만을 사용한다. 이제는 분명합니다. – niro

관련 문제