|
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, int 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_segmentize2d (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...
|
|
LWGEOM * | lwcollection_remove_repeated_points (const LWCOLLECTION *coll, double tolerance) |
|
LWCOLLECTION * | lwcollection_force_dims (const LWCOLLECTION *col, int hasz, int hasm) |
|
int | lwcollection_is_empty (const LWCOLLECTION *col) |
|
int | lwcollection_count_vertices (LWCOLLECTION *col) |
|
LWCOLLECTION * | lwcollection_simplify (const LWCOLLECTION *igeom, double dist, int preserve_collapsed) |
|
int | lwcollection_allows_subtype (int collectiontype, int subtype) |
| Check if subtype is allowed in collectiontype. More...
|
|
int | lwcollection_startpoint (const LWCOLLECTION *col, POINT4D *pt) |
|
LWCOLLECTION * | lwcollection_grid (const LWCOLLECTION *coll, const gridspec *grid) |
|