P1P2 벡터와 P2P3 벡터의 외적의 부호를 통해 답을 구하시려는것 같네요
x1 = CCW[1][0] - CCW[0][0]
y1 = CCW[1][1] - CCW[0][1]
x2 = CCW[2][0] - CCW[0][0]
y2 = CCW[2][1] - CCW[0][1]
5 ~ 8줄이 이런데
x1 = CCW[1][0] - CCW[0][0]
y1 = CCW[1][1] - CCW[0][1]
x2 = CCW[2][0] - CCW[1][0]
y2 = CCW[2][1] - CCW[1][1]
이렇게 바뀌어야 하지 않을까 싶습니다.
비교식이 (y1/x1)*x2 < y2 이건데 전부 좌항으로 넘기면
(y1/x1)*x2 - y2 < 0 이고
x1이 0이 아니라고 가정할때 x1을 양변에 곱해주면
x2 * y1 - x1 * y2 < 0 입니다
이때 x2 * y1 - x1 * y2 가 P1P2 벡터와 P2P3 벡터의 외적했을때 값이구요
아무리 봐도 7~8 줄에서 전처리를 실수하신거 같습니다.
healthparta 3년 전
공식이 있다는걸 알게됐지만
이렇게 풀어도 답은 나오는것 같은데 반례를 못찾겠네요.