Real chainIntersectHoriz(Real y)
monoChain ** toArrayAllLoops(Int &num_chains)
Int toArraySingleLoop(monoChain **array, Int index)
void setPrev(monoChain *p)
Int numChainsSingleLoop()
void setNextPolygon(monoChain *np)
void setNext(monoChain *n)
GLint GLint GLint GLint GLint GLint y
monoChain * directedLineLoopListToMonoChainLoopList(directedLine *list)
Int MC_sweepY(Int nVertices, monoChain **sortedVertices, sweepRange **ret_ranges)
directedLine * MC_partitionY(directedLine *polygons, sampledLine **retSampledLines)
void MC_findDiagonals(Int total_num_edges, monoChain **sortedVertices, sweepRange **ranges, Int &num_diagonals, directedLine **diagonal_vertices)
monoChain * directedLineLoopToMonoChainLoop(directedLine *loop)