Programming/Game-Math
삼각형 내부 외부 판별
Cyn.thi.s
2019. 12. 18. 00:55
삼각형안에 P가 있는지 없는지 판별해보도록 하겠다.
내외적을 통해 확인이 가능하다.
ab = a->b 벡터
ac = a->c 벡터
at = a->t 벡터
cross = 외적의 결과 값
타겟이 내부에 있으면 외적의 방향이 같은 방향을 보게되며,
타겟이 외부에 있으면 외적의 결과가 반대로 나오게 된다.
이렇게 나온 외적을 한번 더 내적해야한다.
하나의 기준 벡터에서 대상 벡터가 90도를 넘을때 내적 값이 음수가 나오기 때문이다.
타겟이 외부에 있을때 내적의 결과가 반대로 나오게 된다.
내적을 사용하면 간단하게 내외부 판별이 가능해진다.