1300{
1306 uint32_t i;
1308
1310
1311 for (i = 0; i < col->
ngeoms; i++)
1312 {
1314
1315 if (!tmp)
1316 {
1318 return NULL;
1319 }
1320
1322 {
1325 else
1327
1329 {
1331 return NULL;
1332 }
1333 }
1334 }
1335
1337 {
1340 return tmp;
1341 }
1342 else
1344}
char result[OUT_DOUBLE_BUFFER_SIZE]
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 contains sub-geometries or not This basically just checks that the struct ...
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)