43 Real area(Real A[2], Real B[2], Real C[2])
64 Int pointLeftLine(Real A[2], Real B[2], Real P[2])
66 if(area(A, B, P) >0)
return 1;
78 Int pointLeft2Lines(Real A[2], Real B[2], Real C[2], Real P[2])
80 Int C_left_AB = (area(A, B, C)>0);
81 Int P_left_AB = (area(A, B, P)>0);
82 Int P_left_BC = (area(B, C, P)>0);
86 return (P_left_AB && P_left_BC);
89 return (P_left_AB || P_left_BC);