Definition at line 320 of file lwgeom_ogc.c.
321{
324
325
327 return NULL;
328
329
331 {
332
334 {
336 if (!coll)
337 {
338
339 if (idx == 1)
340 return lwgeom;
341 else
342 return NULL;
343 }
344 }
345 else
346 {
347
348 if (idx == 1)
349 return lwgeom;
350 else
351 return NULL;
352 }
353 }
354 else
355 {
357 }
358
359 if (!coll)
360 return NULL;
361
362
363 idx -= 1;
365 return NULL;
366
367 subgeom = coll->
geoms[idx];
368 return subgeom;
369}
int lwgeom_is_unitary(const LWGEOM *geom)
Determine whether a Geometry is a bag of sub-geometries.
LWCOLLECTION * lwgeom_as_lwcollection(const LWGEOM *lwgeom)
int lwgeom_has_patches(const LWGEOM *geom)
static int lwgeom_is_empty(const LWGEOM *geom)
Return true or false depending on whether a geometry is an "empty" geometry (no vertices members)
References LWCOLLECTION::geoms, lwgeom_as_lwcollection(), lwgeom_has_patches(), lwgeom_is_empty(), lwgeom_is_unitary(), and LWCOLLECTION::ngeoms.
Referenced by LWGEOM_geometryn_collection(), and LWGEOM_patchn().