상세 컨텐츠

본문 제목

삼각형 내부 외부 판별

게임엔진공부

by 뿡뿡이형 2019. 12. 19. 12:04

본문

2D상의 임의의 점 P가 3개의 점 A,B,C로 이루어진 삼각형 안에 있는지 판단해보자

왼손 좌표계 기준 AP X AB를 하면 y값(가운데 값)이 0보다 큰 벡터가 나올것이다.

다음으로 BP X BC를 계산하면 y값이 0보다 큰 벡터가 나온다.

다음으로 CP X CA를 계산하면 y값이 0보다 큰 벡터가 나온다.

이걸로 점 p는 삼각형 안에 있다는걸 증명해냈다.

왼손 좌표계 기준 AP X AB를 하면 y값이 0보다 큰 벡터가 나올것이다.

다음으로 BP X BC를 계산하면 y값이 0보다 큰 벡터가 나온다.

다음으로 CP X CA를 계산하면 y값이 0보다 작은 벡터가 나온다.

마지막 벡터 y가 0보다 작으니 점이 삼각형 밖에 있다는 것이다.

 

외적의 성질중 왼쪽 오른쪽을 판별하는 성질을 이용한 것이다. 시간이 된다면 직접 계산해보는걸 추천한다

'게임엔진공부' 카테고리의 다른 글

투영벡터  (0) 2019.12.19
왼손좌표계와 오른손 좌표계  (0) 2019.12.19
브레즌햄 알고리즘  (0) 2019.12.18
backspace culling  (0) 2019.12.18
엔진 공부 정리  (0) 2019.12.18

관련글 더보기