C #에서 선이 평면과 교차하는지 확인하는 방법은 무엇입니까?
-
09-06-2019 - |
문제
두 점 (선분)과 직사각형이 있습니다.선분이 직사각형과 교차하는지 계산하는 방법을 알고 싶습니다.
해결책
'Geometry'수업에서 : 라코 디스
다른 팁
누락되었으므로 완성을 위해 추가하겠습니다. 라코 디스
이 방법은 방향 관련 문제를 피하기 위해 선분을 회전합니다.
2d이면 모든 선이 유일한 평면에 있습니다.
이것이 기본적인 3 차원 도형입니다.간단한 방정식으로이를 수행 할 수 있어야합니다.
이 페이지 확인 : <인용구>
http://local.wasp.uwa.edu.au/ ~ pbourke / geometry / planeline / .
두 번째 솔루션은 직사각형의 좌표를 평면의 방정식으로 변환하는 한 구현하기 쉬워야합니다.
또한 분모가 0이 아닌지 확인하세요 (선이 교차하지 않거나 평면에 포함되어 있지 않음).
사용 수업 : 라코 디스
방법 : 라코 디스
MSDN 문서를 탐색하는 것이 싫지만 (매우 느리고 이상합니다 : -s) 이 Java 메서드 ...하지 않았다, 그들에게 나쁘다!XD (btw, 선이 아닌 세그먼트에서 작동)
어쨌든 오픈 소스 Java SDK가 어떻게 구현되었는지 살펴볼 수 있습니다. 새로운 트릭을 배울 수도 있습니다 (다른 사람의 코드를 보면 항상 놀랍습니다).
간단한 선분 공식을 사용하여 직사각형의 각면에 대해 선을 확인할 수 없습니까?
제휴하지 않습니다 StackOverflow