PostGIS 3.0.6dev-r@@SVN_REVISION@@
Loading...
Searching...
No Matches

◆ lwpoint_construct_empty()

LWPOINT * lwpoint_construct_empty ( int32_t  srid,
char  hasz,
char  hasm 
)
extern

Definition at line 151 of file lwpoint.c.

152{
153 LWPOINT *result = lwalloc(sizeof(LWPOINT));
154 result->type = POINTTYPE;
155 result->flags = lwflags(hasz, hasm, 0);
156 result->srid = srid;
157 result->point = ptarray_construct(hasz, hasm, 0);
158 result->bbox = NULL;
159 return result;
160}
#define POINTTYPE
LWTYPE numbers, used internally by PostGIS.
Definition liblwgeom.h:116
void * lwalloc(size_t size)
Definition lwutil.c:227
lwflags_t lwflags(int hasz, int hasm, int geodetic)
Construct a new flags bitmask.
Definition lwutil.c:471
POINTARRAY * ptarray_construct(char hasz, char hasm, uint32_t npoints)
Construct an empty pointarray, allocating storage and setting the npoints, but not filling in any inf...
Definition ptarray.c:51
POINTARRAY * point
Definition liblwgeom.h:457
uint8_t type
Definition liblwgeom.h:460
lwflags_t flags
Definition liblwgeom.h:459
GBOX * bbox
Definition liblwgeom.h:456
int32_t srid
Definition liblwgeom.h:458

References LWPOINT::bbox, LWPOINT::flags, lwalloc(), lwflags(), LWPOINT::point, POINTTYPE, ptarray_construct(), LWPOINT::srid, and LWPOINT::type.

Referenced by GeneratePointGeometry(), GEOS2LWGEOM(), lwgeom_centroid(), lwgeom_construct_empty(), lwgeom_filter_m(), lwgeom_pointonsurface(), lwline_interpolate_point_3d(), lwmpoint_median(), lwpoint_force_dims(), lwpoint_from_twkb_state(), lwpoint_from_wkb_state(), parse_gml_point(), postgis_valid_typmod(), read_lwgeom_from_partition(), SFCGAL2LWGEOM(), ST_MinimumBoundingCircle(), ST_MinimumBoundingRadius(), and wkt_parser_point_new().

Here is the call graph for this function:
Here is the caller graph for this function: