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

◆ lwt_be_ExistsCoincidentNode()

int lwt_be_ExistsCoincidentNode ( LWT_TOPOLOGY topo,
LWPOINT pt 
)

Definition at line 382 of file lwgeom_topo.c.

383{
384 uint64_t exists = 0;
385 lwt_be_getNodeWithinDistance2D(topo, pt, 0, &exists, 0, -1);
386 if (exists == UINT64_MAX)
387 {
388 lwerror("Backend error: %s", lwt_be_lastErrorMessage(topo->be_iface));
389 return 0;
390 }
391 return exists;
392}
void lwerror(const char *fmt,...)
Write a notice out to the error handler.
Definition lwutil.c:190
LWT_ISO_NODE * lwt_be_getNodeWithinDistance2D(LWT_TOPOLOGY *topo, LWPOINT *pt, double dist, uint64_t *numelems, int fields, int64_t limit)
const char * lwt_be_lastErrorMessage(const LWT_BE_IFACE *be)
const LWT_BE_IFACE * be_iface

References LWT_TOPOLOGY_T::be_iface, lwerror(), lwt_be_getNodeWithinDistance2D(), and lwt_be_lastErrorMessage().

Referenced by _lwt_AddIsoNode(), _lwt_EdgeSplit(), and lwt_MoveIsoNode().

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