2592 LWGEOM *lwgeom1, *lwgeom2;
2595 geom1 = PG_GETARG_GSERIALIZED_P(0);
2597 azimuth = PG_GETARG_FLOAT8(2);
2602 lwpgerror(
"Argument must be POINT geometry");
2609 geom2 = geometry_serialize(lwgeom2);
2610 PG_RETURN_POINTER(geom2);
LWGEOM * lwgeom_from_gserialized(const GSERIALIZED *g)
Allocate a new LWGEOM from a GSERIALIZED.
LWPOINT * lwpoint_project(const LWPOINT *lwpoint1, double distance, double azimuth)
LWGEOM * lwpoint_as_lwgeom(const LWPOINT *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)
static LWPOINT * lwgeom_as_lwpoint(const LWGEOM *lwgeom)
static double distance(double x1, double y1, double x2, double y2)