Lines Matching refs:in_ring

933 	int i, p, r, in_ring;  in point_in_multipolygon_rtree()  local
947 in_ring = point_in_ring_rtree(root[i], &pt); in point_in_multipolygon_rtree()
948 …EBUGF(4, "point_in_multipolygon_rtree: exterior ring (%d), point_in_ring returned %d", p, in_ring); in point_in_multipolygon_rtree()
949 if ( in_ring == -1 ) /* outside the exterior ring */ in point_in_multipolygon_rtree()
953 else if ( in_ring == 0 ) /* on the boundary */ in point_in_multipolygon_rtree()
958 result = in_ring; in point_in_multipolygon_rtree()
962 in_ring = point_in_ring_rtree(root[i+r], &pt); in point_in_multipolygon_rtree()
963 …EBUGF(4, "point_in_multipolygon_rtree: interior ring (%d), point_in_ring returned %d", r, in_ring); in point_in_multipolygon_rtree()
964 if (in_ring == 1) /* inside a hole => outside the polygon */ in point_in_multipolygon_rtree()
970 if (in_ring == 0) /* on the edge of a hole */ in point_in_multipolygon_rtree()
999 int result, in_ring; in point_in_polygon() local
1010 in_ring = point_in_ring(polygon->rings[0], &pt); in point_in_polygon()
1011 if ( in_ring == -1) /* outside the exterior ring */ in point_in_polygon()
1016 result = in_ring; in point_in_polygon()
1020 in_ring = point_in_ring(polygon->rings[i], &pt); in point_in_polygon()
1021 if (in_ring == 1) /* inside a hole => outside the polygon */ in point_in_polygon()
1026 if (in_ring == 0) /* on the edge of a hole */ in point_in_polygon()
1043 int result, in_ring; in point_in_multipolygon() local
1061 in_ring = point_in_ring(polygon->rings[0], &pt); in point_in_multipolygon()
1062 if ( in_ring == -1) /* outside the exterior ring */ in point_in_multipolygon()
1067 if ( in_ring == 0 ) in point_in_multipolygon()
1072 result = in_ring; in point_in_multipolygon()
1076 in_ring = point_in_ring(polygon->rings[i], &pt); in point_in_multipolygon()
1077 if (in_ring == 1) /* inside a hole => outside the polygon */ in point_in_multipolygon()
1083 if (in_ring == 0) /* on the edge of a hole */ in point_in_multipolygon()