GLfloat GLfloat GLfloat v2
Int DBG_pointInsidePoly(Real v[2], directedLine *poly)
void DBG_reverse(directedLine *poly)
Int DBG_edgesIntersectGen(Real A[2], Real B[2], Real C[2], Real D[2])
Int DBG_is_U_monotone(directedLine *poly)
void DBG_collectSampledLinesPoly(directedLine *polygon, sampledLine *&retHead, sampledLine *&retTail)
Int DBG_isConvex(directedLine *poly)
Int DBG_rayIntersectEdge(Real v0[2], Real dx, Real dy, Real v10[2], Real v1[2], Real v2[2])
Int DBG_enclosingPolygons(directedLine *poly, directedLine *list)
Int DBG_check(directedLine *polyList)
Int DBG_edgeIntersectPoly(directedLine *edge, directedLine *poly)
Int DBG_edgesIntersect(directedLine *l1, directedLine *l2)
Int DBG_is_U_direction(directedLine *poly)
Int DBG_polygonsIntersect(directedLine *p1, directedLine *p2)
directedLine * DBG_cutIntersectionPoly(directedLine *polygon, int &cutOccur)
Int DBG_polygonListIntersect(directedLine *pList)
Int DBG_polygonSelfIntersect(directedLine *poly)
directedLine * DBG_cutIntersectionAllPoly(directedLine *list)
sampledLine * DBG_collectSampledLinesAllPoly(directedLine *polygonList)
Int DBG_intersectChain(vertexArray *chain, Int start, Int end, Real A[2], Real B[2])
Int DBG_isCounterclockwise(directedLine *poly)