Microsoft.XNA.Framework.Rectangle 유형의 2D 직사각형이 있고 일정한 양만큼 회전 된 후에도 화면상의 점 ((x, y)로 정의 됨)이 통과하는지보고 싶습니까?점이 회전 된 사각형과 교차하는 경우 찾기?
답변
회전 다음 테스트는 간단하게 : 당신은 사각형의 회전을 모르는 경우
is rect.left <= point.x <= rect.right, is rect.bottom <= point.y <= rect.top
, 당신이 그것을 파악할 수 삼각법으로 아웃.
trig에 대한 추가 도움이 필요하면 알려주십시오. –
내가 틀렸다면 정정 해주세요. 그러나 직사각형을 회전하는 방식으로 회전 된 사각형을 포함하는 새로운 사각형 내에서 교차점을 확인할 것입니다. 원하는 것은 회전 된 사각형의 교차점 만 확인하는 것입니다. – tweetypi
사각형과 점을 모두 회전 시키면 "새로운 사각형"이 실제로 똑같은 사각형으로 잘 정렬되어 경계를 쉽게 확인할 수 있습니다. 이것이 어떻게 작동하는지 보려면 45도 각도로 직사각형을 그리십시오 (종이 위에). 이제 머리를 45도 기울이면 사각형이 더 이상 회전하지 않는 것처럼 보입니다. –
사각형과 점을 모두 회전 해제 한 다음 간단한 경계 검사로 점이 안쪽에 있는지 확인할 수 있습니까?
회전하지 않으면 직사각형의 가장자리 중 하나가 x 축에 정렬된다는 것을 의미합니다. 사각형이 X를 따라 & Y 축 정렬되도록 기원에 대한
- 1. 점이 사각형과 교차하는지 확인하는 메서드가 있습니까?
- 2. 교차하는 두 개의 링크 된 목록에서 교차 노드 찾기
- 3. 선분이 사각형과 교차하는지 감지합니다.
- 4. AS3 : 회전 거리 찾기
- 5. iPhone OpenGL : 객체의 회전 찾기
- 6. 사각형과 Rectangle2D 차이점
- 7. 비활성화 된 중단 점이 사라지고 더 이상 빨간색 점이 없습니까?
- 8. 원 사각형과 삼각형을 구별하는 기술?
- 9. 여러 개의 다각형을 교차하는 여러 줄의 경우 각 길이를 얻습니다.
- 10. 회전 된 텍스트 상자에 따라 회전 커서
- 11. OpenVG로 회전 된 텍스트
- 12. 링크 된 목록 회전
- 13. 는 회전 된 사각형의
- 14. 회전 된 사각형에서 충돌 감지를 수행하려면 어떻게합니까?
- 15. 추세선과 교차하는 점을 얻는 방법?
- 16. 파일이 변경된 경우 찾기 방법
- 17. 파이썬에서 콜렉션과 가장 효과적으로 교차하는 방법은 무엇입니까?
- 18. Javadoc을 병합/교차하는 방법은 무엇입니까?
- 19. numpy는 셀에서 교차하는 항목을 결합합니다.
- 20. 회전 된 사각형의 정점 계산
- 21. 짹짹 출신 국가 찾기 - 지리적 위치가 비활성화 된 경우
- 22. 누락 된 번호 찾기
- 23. iPhone 게임에서/CGPath가 교차하는 경로를 확인하십시오.
- 24. iPhone 회전 회전 감지?
- 25. "누락 된"행 찾기
- 26. 회전 된 움직이는 래스터지도 관리
- 27. 회전 된 UIImageView에서 UIImage 만들기
- 28. 회전 된 이미지를 똑바로 표시
- 29. C에서 회전 된 텍스트 정렬
- 30. 회전 된 진행률 막대 정렬
비슷한 질문이 여기에 게시됩니다 : http://stackoverflow.com/questions/1240660/check-if-a-point-is-in-a-rotated-rectangle-c 그것은 Windows 형태로되어 있지만 또한 적용됩니다. XNA. – Marking