attached image과 같이 3D 좌표계에 두 점 (P1, P3)이 있습니다. 2 점 (등심)에 등거리이고이 두 점 사이의 선에 직각 인 평면에 대한 법선 벡터 (단위 길이 법선, n2)는 어떻게 계산합니까? 나는. P3-P2 = P2-P1 및 P3-P1에 직각 인 n2.두 점을 중심으로 한 평면에 수직 인 벡터
-2
A
답변
0
입니다. 그 평면에 대한 법선 벡터는 점 P1과 P3에서 등거리에있을 필요가 없습니다. 벡터의베이스를 그 위치에 놓을 수는 있지만, 벡터는 방향과 크기 만 지정하기 때문에 실제로는 벡터에 영향을 미치지 않습니다. 공간의 점이 아닙니다.
벡터를 얻으려면 P1과 P3의 위치 벡터를 가져와 V1과 V3이되도록합니다. 법선 벡터는 그 크기로 나눈 두 벡터의 차이 :
normal = (V3 - V1)/magnitude(V3 - V1)
미래 참고로, 이것은이 사이트에 대한 약간의 오프 주제와 Math SE site에 이상이어야한다.
0
P1
에서 P3
까지 중점으로, P2 = 0.5*(P1+P3)
을 계산합니다.
P1에서 P3까지의 직선 평면은 직교 벡터로 P3-P1
이므로 평면에 대한 법선 벡터입니다. n
은 단위 정규화 된 벡터가 될 수 있습니다.
직교 평면의 방정식은 당신이 필요로 정말 많은 계산이 없다
dot(X, P3-P1) = dot(P2, P3-P1) = 0.5*(dot(P3,P3)-dot(P1,P2)).
관련 문제
- 1. 평면에 대한 일반 벡터
- 2. 오브젝트가 벡터 점을 중심으로 회전합니다.
- 3. 점에 수직 인 벡터
- 4. 평면에 평행하고 다른 벡터에 수직 인 벡터를 찾는 알고리즘
- 5. 차트의 한 점을 중심으로 한 서클
- 6. 점을 중심으로 원을 이동
- 7. 다른 점을 중심으로 한 점 회전
- 8. OpenGL의 한 점을 중심으로 선 회선
- 9. 점을 중심으로 사각형을 회전
- 10. 다른 벡터에서 두 개의 수직 벡터 찾기
- 11. 수직 광장에서 텍스트를 중심으로 (플렉스)
- 12. 두 점에 수직 인 Google지도에서 선 그리기
- 13. xy 평면에 투영 된 법선 벡터
- 14. 창을 수직 중심으로 스크롤 하시겠습니까?
- 15. 축을 평면에 투영합니다.
- 16. 임의의 점을 중심으로 QPixmap을 회전하십시오.
- 17. 원점과 다른 점을 중심으로 회전
- 18. 피벗 점을 중심으로 이미지 회전
- 19. 임의의 점을 중심으로 회전 된 CGContext 그리기
- 20. 안드로이드는 한 점을 중심으로 여러 비트 맵을 회전합니다.
- 21. 모델 위치 및 회전을 기준으로 한 점을 중심으로 회전
- 22. 점을 찍는 벡터 필드
- 23. 선택한 숫자 점을 중심으로 정수를 반전하는 방법
- 24. AChartEngine을 사용하여 x 축을 수직 중심으로 만듭니다.
- 25. 변환 행렬을 사용하여 임의의 점을 중심으로 회전
- 26. 수직 인 flexbox
- 27. 점을 벡터 선으로 변환하는 알고리즘. (벡터 래스터)
- 28. 벡터 세트에 수직 인 벡터를 얻는 방법 (Matlab 사용)?
- 29. 뷰 파기를 중심으로 한 이미지
- 30. 수평 및 수직 웹 사이트를 중심으로
P3-P1은 이미지에서 볼 때 평면과 직각을 이루고 있습니까? 그렇다면 평면에 대한 법선 벡터가 P3-P1에 평행 할 것이기 때문에 그러한 벡터가 존재하지 않습니다. –
wrwrwr : 응답 해 주셔서 감사합니다. 나는 같은 것을 생각하고 있었지만 확실하지는 않았다. 아무도 그것을 확인할 수 있습니까? Gosha : 예, P3-P1은 평면에 직각입니다. 왜 그런 벡터가 존재하지 않는지 이해할 수 있을지 모르겠습니다. – user56574
아, 죄송합니다, 나는 '두 점에 등거리입니다.'라고 잘못 읽고, 그것이 벡터를 참조하고 P3-P1과 평면에 직각 인 벡터를 찾고 있다고 생각했습니다. –