18double orientation(
double px2,
double py,
double qx,
double qy,
double rx,
double ry);
24bool onSegment(
double px,
double py,
double qx,
double qy,
double rx,
double ry);
30bool doIntersect(
double p1x,
double p1y,
double q1x,
double q1y,
double p2x,
double p2y,
double q2x,
double q2y);
48bool lineIntersectsRectangle(
double cx1,
double cy1,
double cx2,
double cy2,
double rx1,
double ry1,
double rx2,
double ry2,
double rx3,
double ry3,
double rx4,
double ry4);
bool doIntersect(double p1x, double p1y, double q1x, double q1y, double p2x, double p2y, double q2x, double q2y)
bool lineIntersectsRectangle(double cx1, double cy1, double cx2, double cy2, double rx1, double ry1, double rx2, double ry2, double rx3, double ry3, double rx4, double ry4)
double orientation(double px2, double py, double qx, double qy, double rx, double ry)
bool onSegment(double px, double py, double qx, double qy, double rx, double ry)