Searched refs:ipNext (Results 1 – 1 of 1) sorted by relevance
449 IntPoint ipNext = (i == cnt ? path[0] : path[i]); in PointInPolygon() local450 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 …]