gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
Go to the source code of this file.
Classes | |
class | Tree_T |
Functions | |
Tree_T * | Tree_Create (int size, int(*fcmp)(const void *a, const void *b)) |
void | Tree_Delete (Tree_T *Tree) |
void | Tree_Delete (Tree_T *Tree, void(*freefn)(void *)) |
void * | Tree_Add (Tree_T *tree, void *data) |
int | Tree_Nbr (Tree_T *Tree) |
int | Tree_Insert (Tree_T *Tree, void *data) |
int | Tree_Search (Tree_T *Tree, void *data) |
int | Tree_Query (Tree_T *Tree, void *data) |
void * | Tree_PQuery (Tree_T *Tree, void *data) |
int | Tree_Suppress (Tree_T *Tree, void *data) |
int | Tree_Size (Tree_T *tree) |
void | Tree_Action (Tree_T *tree, void(*action)(void *data, void *dummy)) |
List_T * | Tree2List (Tree_T *pTree) |
Definition at line 110 of file TreeUtils.cpp.
Referenced by ApplicationOnShapes(), DeleteCurve(), DeletePoint(), DeleteSurface(), RecognizeLineLoop(), RecognizeSurfaceLoop(), RemoveDegenerateCurves(), RemoveDegenerateSurfaces(), RemoveDegenerateVolumes(), ReplaceDuplicateCurves(), ReplaceDuplicatePoints(), ReplaceDuplicatePointsNew(), ReplaceDuplicateSurfaces(), GEO_Internals::setRecombine(), GEO_Internals::setReverseMesh(), GEO_Internals::setSmoothing(), GEO_Internals::setTransfiniteLine(), GEO_Internals::setTransfiniteSurface(), GEO_Internals::setTransfiniteVolume(), GEO_Internals::setTransfiniteVolumeQuadTri(), SplitCurve(), and GEO_Internals::synchronize().
void Tree_Action | ( | Tree_T * | tree, |
void(*)(void *data, void *dummy) | action | ||
) |
Definition at line 100 of file TreeUtils.cpp.
Referenced by GEO_Internals::_freeAll(), ReplaceDuplicateCurves(), ReplaceDuplicatePoints(), ReplaceDuplicateSurfaces(), and Tree2List().
void* Tree_Add | ( | Tree_T * | tree, |
void * | data | ||
) |
Definition at line 37 of file TreeUtils.cpp.
Referenced by GEO_Internals::_addCompoundSpline(), _create_splitted_curve(), GEO_Internals::addBezier(), GEO_Internals::addBSpline(), GEO_Internals::addCircleArc(), GEO_Internals::addCurveLoop(), GEO_Internals::addCurveLoops(), GEO_Internals::addDiscreteSurface(), GEO_Internals::addEllipseArc(), GEO_Internals::addLine(), GEO_Internals::addPlaneSurface(), GEO_Internals::addSpline(), GEO_Internals::addSurfaceFilling(), GEO_Internals::addSurfaceLoop(), GEO_Internals::addVertex(), GEO_Internals::addVolume(), allEdgesLinked(), allFacesLinked(), createEdgeLinks(), createFaceLinks(), CreateReversedCurve(), DeleteCurve(), DeletePoint(), DeleteSurface(), DeleteVolume(), discreteEdge::discreteEdge(), discreteFace::discreteFace(), discreteRegion::discreteRegion(), discreteVertex::discreteVertex(), GModel::exportDiscreteGEOInternals(), ExtrudeCurve(), ExtrudePoint(), ExtrudeSurface(), recurFindLinkedEdges(), recurFindLinkedFaces(), ReplaceDuplicateCurves(), ReplaceDuplicatePoints(), ReplaceDuplicatePointsNew(), ReplaceDuplicateSurfaces(), and Tree_Insert().
Tree_T* Tree_Create | ( | int | size, |
int(*)(const void *a, const void *b) | fcmp | ||
) |
Definition at line 15 of file TreeUtils.cpp.
Referenced by GEO_Internals::_allocateAll(), allEdgesLinked(), allFacesLinked(), ReplaceDuplicateCurves(), ReplaceDuplicatePoints(), and ReplaceDuplicateSurfaces().
void Tree_Delete | ( | Tree_T * | Tree | ) |
Definition at line 23 of file TreeUtils.cpp.
Referenced by GEO_Internals::_freeAll(), allEdgesLinked(), allFacesLinked(), ReplaceDuplicateCurves(), ReplaceDuplicatePoints(), and ReplaceDuplicateSurfaces().
void Tree_Delete | ( | Tree_T * | Tree, |
void(*)(void *) | freefn | ||
) |
int Tree_Insert | ( | Tree_T * | Tree, |
void * | data | ||
) |
Definition at line 52 of file TreeUtils.cpp.
Referenced by DuplicateCurve(), DuplicateSurface(), DuplicateVertex(), DuplicateVolume(), IntersectCurvesWithSurface(), ReplaceDuplicateCurves(), ReplaceDuplicatePoints(), and ReplaceDuplicateSurfaces().
int Tree_Nbr | ( | Tree_T * | Tree | ) |
Definition at line 46 of file TreeUtils.cpp.
Referenced by allEdgesLinked(), allFacesLinked(), GModel::exportDiscreteGEOInternals(), ReplaceDuplicateCurves(), ReplaceDuplicatePoints(), ReplaceDuplicatePointsNew(), ReplaceDuplicateSurfaces(), GEO_Internals::synchronize(), and Tree2List().
void* Tree_PQuery | ( | Tree_T * | Tree, |
void * | data | ||
) |
Definition at line 77 of file TreeUtils.cpp.
Referenced by createEdgeLinks(), createFaceLinks(), CreateReversedCurve(), ReplaceDuplicateCurves(), ReplaceDuplicatePoints(), and ReplaceDuplicateSurfaces().
int Tree_Query | ( | Tree_T * | Tree, |
void * | data | ||
) |
Definition at line 68 of file TreeUtils.cpp.
Referenced by ExtrudePoint(), FindCurve(), FindEdgeLoop(), FindPoint(), FindSurface(), FindSurfaceLoop(), FindVolume(), orientAndSortEdges(), recurFindLinkedEdges(), recurFindLinkedFaces(), and ReplaceDuplicatePoints().
int Tree_Search | ( | Tree_T * | Tree, |
void * | data | ||
) |
Definition at line 61 of file TreeUtils.cpp.
Referenced by allEdgesLinked(), allFacesLinked(), recurFindLinkedEdges(), recurFindLinkedFaces(), ReplaceDuplicateCurves(), ReplaceDuplicatePoints(), ReplaceDuplicateSurfaces(), and Tree_Insert().
int Tree_Size | ( | Tree_T * | tree | ) |
Definition at line 94 of file TreeUtils.cpp.
Referenced by Tree2List().
int Tree_Suppress | ( | Tree_T * | Tree, |
void * | data | ||
) |
Definition at line 85 of file TreeUtils.cpp.
Referenced by allEdgesLinked(), allFacesLinked(), DeleteCurve(), DeletePoint(), DeleteSurface(), DeleteVolume(), ExtrudeSurface(), recurFindLinkedEdges(), recurFindLinkedFaces(), ReplaceDuplicateCurves(), ReplaceDuplicatePoints(), ReplaceDuplicatePointsNew(), and ReplaceDuplicateSurfaces().