Definition at line 6259 of file lwgeom_topo.c.
6273 LWDEBUGF(2,
"Building rings for edge %d (side %d)",
cur->edge_id, side);
6280 elem->
left = ( curside == 1 );
6287 next = elem->
left ?
cur->next_left :
cur->next_right;
6289 LWDEBUGF(3,
" next edge is %d", next);
6291 if ( next > 0 ) curside = 1;
6292 else { curside = -1; next = -next; }
6296 lwerror(
"Could not find edge with id %d", next);
6299 }
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().