문제

두 점 (선분)과 직사각형이 있습니다.선분이 직사각형과 교차하는지 계산하는 방법을 알고 싶습니다.

도움이 되었습니까?

해결책

'Geometry'수업에서 : 라코 디스

다른 팁

누락되었으므로 완성을 위해 추가하겠습니다. 라코 디스

이 방법은 방향 관련 문제를 피하기 위해 선분을 회전합니다.

2d이면 모든 선이 유일한 평면에 있습니다.

이것이 기본적인 3 차원 도형입니다.간단한 방정식으로이를 수행 할 수 있어야합니다.

이 페이지 확인 : <인용구>

http://local.wasp.uwa.edu.au/ ~ pbourke / geometry / planeline / .

두 번째 솔루션은 직사각형의 좌표를 평면의 방정식으로 변환하는 한 구현하기 쉬워야합니다.

또한 분모가 0이 아닌지 확인하세요 (선이 교차하지 않거나 평면에 포함되어 있지 않음).

사용 수업 : 라코 디스

방법 : 라코 디스

MSDN 문서를 탐색하는 것이 싫지만 (매우 느리고 이상합니다 : -s) 이 Java 메서드 ...하지 않았다, 그들에게 나쁘다!XD (btw, 선이 아닌 세그먼트에서 작동)

어쨌든 오픈 소스 Java SDK가 어떻게 구현되었는지 살펴볼 수 있습니다. 새로운 트릭을 배울 수도 있습니다 (다른 사람의 코드를 보면 항상 놀랍습니다).

간단한 선분 공식을 사용하여 직사각형의 각면에 대해 선을 확인할 수 없습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top