1100 double cx = PG_GETARG_FLOAT8(1);
1101 double cy = PG_GETARG_FLOAT8(2);
1102 double rr = PG_GETARG_FLOAT8(3);
1107 geom = PG_GETARG_GSERIALIZED_P(0);
1112 PG_FREE_IF_COPY(geom, 0);
1119 PG_FREE_IF_COPY(geom, 0);
1120 PG_RETURN_BOOL(inside);
LWGEOM * lwgeom_from_gserialized(const GSERIALIZED *g)
Allocate a new LWGEOM from a GSERIALIZED.
void lwpoint_free(LWPOINT *pt)
int lwpoint_inside_circle(const LWPOINT *p, double cx, double cy, double rad)
LWPOINT * lwgeom_as_lwpoint(const LWGEOM *lwgeom)
int lwgeom_is_empty(const LWGEOM *geom)
Return true or false depending on whether a geometry is an "empty" geometry (no vertices members)