1 #ifndef INTELLITRIANGULATION_H
2 #define INTELLITRIANGULATION_H
26 inline float sign(QPoint& p1, QPoint& p2, QPoint& p3){
27 return (p1.x() - p3.x()) * (p2.y() - p3.y()) - (p2.x() - p3.x()) * (p1.y() - p3.y());
37 float val1, val2, val3;
44 neg = (val1<0.f) || (val2<0.f) || (val3<0.f);
45 pos = (val1>0.f) || (val2>0.f) || (val3>0.f);
63 bool isInPolygon(
const std::vector<Triangle> &triangles, QPoint &point);