Home
last modified time | relevance | path

Searched refs:ipNext (Results 1 – 1 of 1) sorted by relevance

/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/clipper/
H A Dclipper.cpp449 IntPoint ipNext = (i == cnt ? path[0] : path[i]); in PointInPolygon() local
450 if (ipNext.Y == pt.Y) in PointInPolygon()
452 if ((ipNext.X == pt.X) || (ip.Y == pt.Y && in PointInPolygon()
453 ((ipNext.X > pt.X) == (ip.X < pt.X)))) return -1; in PointInPolygon()
455 if ((ip.Y < pt.Y) != (ipNext.Y < pt.Y)) in PointInPolygon()
459 if (ipNext.X > pt.X) result = 1 - result; in PointInPolygon()
462 double d = (double)(ip.X - pt.X) * (ipNext.Y - pt.Y) - in PointInPolygon()
463 (double)(ipNext.X - pt.X) * (ip.Y - pt.Y); in PointInPolygon()
465 if ((d > 0) == (ipNext.Y > ip.Y)) result = 1 - result; in PointInPolygon()
469 if (ipNext.X > pt.X) in PointInPolygon()
[all …]