Definition at line 185 of file lwgeom_itree.c.
186{
188 {
190 }
192 {
194 for (uint32_t i = 0; i < mpoint->
ngeoms; i++)
195 {
197
199 continue;
200
202 return false;
203 }
204 return true;
205 }
206 else
207 {
208 elog(ERROR, "%s got a non-point input", __func__);
209 return false;
210 }
211}
IntervalTreeResult itree_point_in_multipolygon(const IntervalTree *itree, const LWPOINT *point)
#define POINTTYPE
LWTYPE numbers, used internally by PostGIS.
LWMPOINT * lwgeom_as_lwmpoint(const LWGEOM *lwgeom)
int lwpoint_is_empty(const LWPOINT *point)
static uint32_t lwgeom_get_type(const LWGEOM *geom)
Return LWTYPE number.
static LWPOINT * lwgeom_as_lwpoint(const LWGEOM *lwgeom)
References LWMPOINT::geoms, ITREE_OUTSIDE, itree_point_in_multipolygon(), lwgeom_as_lwmpoint(), lwgeom_as_lwpoint(), lwgeom_get_type(), lwpoint_is_empty(), MULTIPOINTTYPE, LWMPOINT::ngeoms, and POINTTYPE.
Referenced by coveredby(), and covers().