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

◆ lwpoint_locate_along()

static LWMPOINT * lwpoint_locate_along ( const LWPOINT lwpoint,
double  m,
__attribute__((__unused__)) double  offset 
)
static

Definition at line 184 of file lwlinearreferencing.c.

185{
186 double point_m = lwpoint_get_m(lwpoint);
187 LWGEOM *lwg = lwpoint_as_lwgeom(lwpoint);
189 if (FP_EQUALS(m, point_m))
190 {
192 }
193 return r;
194}
char * r
Definition cu_in_wkt.c:24
LWGEOM * lwpoint_as_lwgeom(const LWPOINT *obj)
Definition lwgeom.c:372
int32_t lwgeom_get_srid(const LWGEOM *geom)
Return SRID number.
Definition lwgeom.c:955
double lwpoint_get_m(const LWPOINT *point)
Definition lwpoint.c:107
LWMPOINT * lwmpoint_add_lwpoint(LWMPOINT *mobj, const LWPOINT *obj)
Definition lwmpoint.c:45
int lwgeom_has_z(const LWGEOM *geom)
Return LW_TRUE if geometry has Z ordinates.
Definition lwgeom.c:962
LWMPOINT * lwmpoint_construct_empty(int32_t srid, char hasz, char hasm)
Definition lwmpoint.c:39
int lwgeom_has_m(const LWGEOM *geom)
Return LW_TRUE if geometry has M ordinates.
Definition lwgeom.c:969
LWPOINT * lwpoint_clone(const LWPOINT *lwgeom)
Definition lwpoint.c:239
#define FP_EQUALS(A, B)

References FP_EQUALS, lwgeom_get_srid(), lwgeom_has_m(), lwgeom_has_z(), lwmpoint_add_lwpoint(), lwmpoint_construct_empty(), lwpoint_as_lwgeom(), lwpoint_clone(), lwpoint_get_m(), and r.

Referenced by lwgeom_locate_along().

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