Definition at line 6440 of file lwgeom_topo.c.
6454 LWDEBUGF(2,
"Building rings for edge %d (side %d)",
cur->edge_id, side);
6461 elem->
left = ( curside == 1 );
6468 next = elem->
left ?
cur->next_left :
cur->next_right;
6470 LWDEBUGF(3,
" next edge is %d", next);
6472 if ( next > 0 ) curside = 1;
6473 else { curside = -1; next = -next; }
6477 lwerror(
"Could not find edge with id %d", next);
6480 }
while (
cur != edge || curside != side);
void * lwalloc(size_t size)
LWT_INT64 LWT_ELEMID
Identifier of topology element.
#define LWDEBUGF(level, msg,...)
void lwerror(const char *fmt,...)
Write a notice out to the error handler.
#define LWT_EDGERING_INIT(a)
#define LWT_HOLES_FACE_PLACEHOLDER
static LWT_ISO_EDGE * _lwt_getIsoEdgeById(LWT_ISO_EDGE_TABLE *tab, LWT_ELEMID id)
#define LWT_EDGERING_PUSH(a, r)
References _lwt_getIsoEdgeById(), rtgdalraster::cur, LWT_EDGERING_ELEM_T::edge, LWT_ISO_EDGE::edge_id, LWT_EDGERING_ELEM_T::left, lwalloc(), LWDEBUGF, lwerror(), LWT_EDGERING_INIT, LWT_EDGERING_PUSH, LWT_HOLES_FACE_PLACEHOLDER, and LWT_EDGERING_T::size.
Referenced by _lwt_RegisterFaceOnEdgeSide().