코딩테스트

CCW 알고리즘이란?

임지혁코딩 2024. 7. 8. 19:14

 

점선 세개가 놓여졌을때, 그 점선 세개의 방향이 어디로 가는지를 확인하는 알고리즘

 

 

이와 같은 형태로 구현한다. 

 

이 TEMP가 >0시 반시계, =0시 직선 <0시 시계가 된다.

 

 

**부록 - 점 4개로 넓이 구하기

x1*y2+~~x4*y1 - (y1*x2+~~~) 

 

같은 방식이지만,

점 4개로 구하면 넓이가. 3개로 구해서 도형이 되지 않으면 방향이 구해진다. 

 

 

*주의! 4각형은 불가한 부분이 있다. (시계방향 정렬이 되어있어야. )
그떄는 가장 큰 x간 차이, y간 차이를 곱하자 .