Definition at line 353 of file lwgeom_topo_polygonizer.c.
367 LWDEBUGF(2,
"Building rings for edge %lld (side %d)",
cur->edge_id, side);
374 elem->
left = ( curside == 1 );
381 next = elem->
left ?
cur->next_left :
cur->next_right;
383 LWDEBUGF(3,
" next edge is %lld", next);
385 if ( next > 0 ) curside = 1;
386 else { curside = -1; next = -next; }
393 }
while (
cur != edge || curside != side);
void * lwalloc(size_t size)
LWT_INT64 LWT_ELEMID
Identifier of topology element.
#define LWDEBUGF(level, msg,...)
void void lwerror(const char *fmt,...) __attribute__((format(printf
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, LWTFMT_ELEMID, and LWT_EDGERING_T::size.
Referenced by _lwt_RegisterFaceOnEdgeSide().