FreeWRL/FreeX3D
3.0.0
|
Public Member Functions | |
directedLine (short dir, sampledLine *sl) | |
void | init (short dir, sampledLine *sl) |
Real * | head () |
Real * | tail () |
Real * | getVertex (Int i) |
Int | get_npoints () |
directedLine * | getPrev () |
directedLine * | getNext () |
directedLine * | getNextPolygon () |
sampledLine * | getSampledLine () |
short | getDirection () |
void | putDirection (short dir) |
void | putPrev (directedLine *p) |
void | putNext (directedLine *p) |
void | insert (directedLine *nl) |
void | deletePolygonList () |
void | deleteSinglePolygon () |
void | deleteSinglePolygonWithSline () |
void | deletePolygonListWithSline () |
void | deleteSingleLine (directedLine *dline) |
directedLine * | deleteDegenerateLines () |
directedLine * | deleteDegenerateLinesAllPolygons () |
directedLine * | cutIntersectionAllPoly (int &cutOccur) |
short | isPolygon () |
Int | compInY (directedLine *nl) |
Int | compInX (directedLine *nl) |
directedLine ** | sortAllPolygons () |
Int | numEdges () |
Int | numEdgesAllPolygons () |
Int | numPolygons () |
short | isConnected () |
Real | polyArea () |
void | printSingle () |
void | printList () |
void | printAllPolygons () |
void | writeAllPolygons (char *filename) |
directedLine * | insertPolygon (directedLine *newpolygon) |
directedLine * | cutoffPolygon (directedLine *p) |
Int | toArraySinglePolygon (directedLine **array, Int index) |
directedLine ** | toArrayAllPolygons (Int &total_num_edges) |
void | connectDiagonal (directedLine *v1, directedLine *v2, directedLine **ret_p1, directedLine **ret_p2, sampledLine **generatedLine, directedLine *list) |
void | connectDiagonal_2slines (directedLine *v1, directedLine *v2, directedLine **ret_p1, directedLine **ret_p2, directedLine *list) |
Int | samePolygon (directedLine *v1, directedLine *v2) |
void | setRootBit () |
void | resetRootBit () |
directedLine * | findRoot () |
void | rootLinkSet (directedLine *r) |
directedLine * | rootLinkFindRoot () |
directedLine * | deleteChain (directedLine *begin, directedLine *end) |
Definition at line 41 of file directedLine.h.