int higher_Y(struct Point_T *p1, struct Point_T *p2)
int lower_X(struct Point_T *p1, struct Point_T *p2)
bool interior_Triangle(struct Point_T *p1, struct Point_T *p2, struct Point_T *p3, struct Point_T *q)
int lexicographic_Higher(struct Point_T *p1, struct Point_T *p2)
int equal_Point(struct Point_T *p1, struct Point_T *p2)
int has_Extreme_Coordinates(struct Point_T *p)
enum Turn_T check_Turn(struct Point_T *p1, struct Point_T *p2, struct Point_T *p3)
int higher_X(struct Point_T *p1, struct Point_T *p2)
int higher_Point(struct Point_T *p1, struct Point_T *p2, int(*f)(struct Point_T *, struct Point_T *))
TYPE distance(struct Point_T *p, struct Point_T *q)
void copy_Point(struct Point_T *p1, struct Point_T *p2)
TYPE signed_Area(struct Point_T *p1, struct Point_T *p2, struct Point_T *p3)
int in_Circle(struct Point_T *p1, struct Point_T *p2, struct Point_T *p3, struct Point_T *q)
void print_Point(struct Point_T *point)