1399{
1405 uint32_t i;
1407
1409
1410 for (i = 0; i < col->
ngeoms; i++)
1411 {
1413
1414 if (!tmp)
1415 {
1417 return NULL;
1418 }
1419
1421 {
1424 else
1426
1427 if (!result)
1428 {
1430 return NULL;
1431 }
1432 }
1433 }
1434
1436 {
1437 tmp = result->
geoms[0];
1439 return tmp;
1440 }
1441 else
1443}
LWGEOM * lwgeom_offsetcurve(const LWGEOM *geom, double size, int quadsegs, int joinStyle, double mitreLimit)
void lwgeom_free(LWGEOM *geom)
LWCOLLECTION * lwgeom_as_lwcollection(const LWGEOM *lwgeom)
#define FLAGS_GET_Z(flags)
int lwgeom_is_collection(const LWGEOM *lwgeom)
Determine whether a LWGEOM can contain sub-geometries or not.
void lwcollection_release(LWCOLLECTION *lwcollection)
void lwcollection_free(LWCOLLECTION *col)
LWCOLLECTION * lwcollection_construct_empty(uint8_t type, int32_t srid, char hasz, char hasm)
LWCOLLECTION * lwcollection_add_lwgeom(LWCOLLECTION *col, const LWGEOM *geom)
Appends geom to the collection managed by col.
LWCOLLECTION * lwcollection_concat_in_place(LWCOLLECTION *col1, const LWCOLLECTION *col2)
Appends all geometries from col2 to col1 in place.
LWGEOM * lwcollection_as_lwgeom(const LWCOLLECTION *obj)
static int lwgeom_is_empty(const LWGEOM *geom)
Return true or false depending on whether a geometry is an "empty" geometry (no vertices members)