|
void | lwcollection_release (LWCOLLECTION *lwcollection) |
|
LWCOLLECTION * | lwcollection_construct (uint8_t type, int srid, GBOX *bbox, uint32_t ngeoms, LWGEOM **geoms) |
|
LWCOLLECTION * | lwcollection_construct_empty (uint8_t type, int srid, char hasz, char hasm) |
|
LWGEOM * | lwcollection_getsubgeom (LWCOLLECTION *col, int gnum) |
|
LWCOLLECTION * | lwcollection_clone (const LWCOLLECTION *g) |
| Clone LWCOLLECTION object. More...
|
|
LWCOLLECTION * | lwcollection_clone_deep (const LWCOLLECTION *g) |
| Deep clone LWCOLLECTION object. More...
|
|
void | lwcollection_reserve (LWCOLLECTION *col, uint32_t ngeoms) |
| Ensure the collection can hold up at least ngeoms. More...
|
|
LWCOLLECTION * | lwcollection_add_lwgeom (LWCOLLECTION *col, const LWGEOM *geom) |
| Appends geom to the collection managed by col. More...
|
|
LWCOLLECTION * | lwcollection_concat_in_place (LWCOLLECTION *col1, const LWCOLLECTION *col2) |
| Appends all geometries from col2 to col1 in place. More...
|
|
LWCOLLECTION * | lwcollection_segmentize2d (const LWCOLLECTION *col, double dist) |
|
char | lwcollection_same (const LWCOLLECTION *c1, const LWCOLLECTION *c2) |
| check for same geometry composition More...
|
|
int | lwcollection_ngeoms (const LWCOLLECTION *col) |
|
void | lwcollection_free (LWCOLLECTION *col) |
|
LWCOLLECTION * | lwcollection_extract (LWCOLLECTION *col, int type) |
| Takes a potentially heterogeneous collection and returns a homogeneous collection consisting only of the specified type. More...
|
|
LWCOLLECTION * | lwcollection_force_dims (const LWCOLLECTION *col, int hasz, int hasm) |
|
int | lwcollection_is_empty (const LWCOLLECTION *col) |
|
uint32_t | lwcollection_count_vertices (LWCOLLECTION *col) |
|
int | lwcollection_allows_subtype (int collectiontype, int subtype) |
| Check if subtype is allowed in collectiontype. More...
|
|
int | lwcollection_startpoint (const LWCOLLECTION *col, POINT4D *pt) |
|