|
Overture
Version 25
|
#include <FaceInfo.h>

Public Member Functions | |
| Loop () | |
| ~Loop () | |
| void | insertEdge (EdgeInfo *newEdge) |
| bool | addEdge (EdgeInfo *newEdge, EdgeInfo *loc) |
| bool | replaceEdge (EdgeInfo *newEdge, EdgeInfo *oldEdge) |
| bool | removeEdge (EdgeInfo *oldEdge) |
| bool | deleteEdge (EdgeInfo *oldEdge) |
| int | numberOfEdges () |
| void | assignEndPointNumbers () |
| bool | edgeInLoop (EdgeInfo *oldEdge) |
| int | put (GenericDataBase &dir, const aString &name) |
| int | get (GenericDataBase &dir, const aString &name, EdgeInfo *allEdgeInfos[]) |
Public Attributes | |
| EdgeInfo * | firstEdge |
| EdgeInfo * | lastEdge |
| int | trimOrientation |
| Loop::Loop | ( | ) |
References firstEdge, lastEdge, NULL, and trimOrientation.
| Loop::~Loop | ( | ) |
References EdgeInfo::edgeCurveIsNotUsed, EdgeInfo::edgeNumber, firstEdge, EdgeInfo::next, numberOfEdges(), and EdgeInfo::status.
| void Loop::assignEndPointNumbers | ( | ) |
References EdgeInfo::curve, CurveSegment::endingPoint, firstEdge, EdgeInfo::next, and numberOfEdges().
Referenced by CompositeTopology::buildEdgeCurves().
| bool Loop::deleteEdge | ( | EdgeInfo * | oldEdge | ) |
References removeEdge().
Referenced by CompositeTopology::buildEdgeCurves().
| bool Loop::edgeInLoop | ( | EdgeInfo * | oldEdge | ) |
References firstEdge, EdgeInfo::next, and numberOfEdges().
Referenced by CompositeTopology::joinEdgeCurves(), and CompositeTopology::splitEdge().
| int Loop::get | ( | GenericDataBase & | dir, |
| const aString & | name, | ||
| EdgeInfo * | allEdgeInfos[] | ||
| ) |
| void Loop::insertEdge | ( | EdgeInfo * | newEdge | ) |
References firstEdge, lastEdge, EdgeInfo::loopy, EdgeInfo::next, NULL, and EdgeInfo::prev.
Referenced by CompositeTopology::buildEdgeCurves().
| int Loop::numberOfEdges | ( | ) |
References firstEdge, lastEdge, EdgeInfo::next, and NULL.
Referenced by addEdge(), CompositeTopology::adjustEndPoints(), assignEndPointNumbers(), CompositeTopology::buildEdgeCurveBoundaryNodes(), CompositeTopology::buildEdgeCurves(), CompositeTopology::buildEdgeCurveSearchTree(), CompositeTopology::buildSubSurfaceTriangulation(), CompositeTopology::checkConsistency(), CompositeTopology::edgeFromNumber(), edgeInLoop(), CompositeTopology::findBoundaryCurves(), get(), CompositeTopology::getAnotherEdge(), CompositeTopology::printEdgeCurveInfo(), CompositeTopology::put(), replaceEdge(), CompositeTopology::setupAllEdges(), CompositeTopology::splitAndMergeEdgeCurves(), CompositeTopology::update(), and ~Loop().
| int Loop::put | ( | GenericDataBase & | dir, |
| const aString & | name | ||
| ) |
| bool Loop::removeEdge | ( | EdgeInfo * | oldEdge | ) |
References firstEdge, lastEdge, EdgeInfo::loopy, EdgeInfo::next, NULL, and EdgeInfo::prev.
Referenced by CompositeTopology::buildSubSurfaceTriangulation(), deleteEdge(), CompositeTopology::joinEdgeCurves(), EdgeInfo::setEndPoint(), and EdgeInfo::setStartPoint().
References firstEdge, lastEdge, EdgeInfo::loopy, EdgeInfo::next, NULL, numberOfEdges(), and EdgeInfo::prev.
Referenced by CompositeTopology::joinEdgeCurves(), and CompositeTopology::splitEdge().
| EdgeInfo* Loop::firstEdge |
Referenced by addEdge(), CompositeTopology::adjustEndPoints(), assignEndPointNumbers(), CompositeTopology::buildEdgeCurveBoundaryNodes(), CompositeTopology::buildEdgeCurves(), CompositeTopology::buildEdgeCurveSearchTree(), CompositeTopology::buildSubSurfaceTriangulation(), CompositeTopology::checkConsistency(), CompositeTopology::edgeFromNumber(), edgeInLoop(), CompositeTopology::findBoundaryCurves(), get(), CompositeTopology::getAnotherEdge(), insertEdge(), Loop(), numberOfEdges(), CompositeTopology::printEdgeCurveInfo(), CompositeTopology::put(), put(), removeEdge(), replaceEdge(), CompositeTopology::setupAllEdges(), CompositeTopology::splitAndMergeEdgeCurves(), CompositeTopology::update(), and ~Loop().
| EdgeInfo * Loop::lastEdge |
Referenced by addEdge(), CompositeTopology::buildEdgeCurves(), get(), insertEdge(), Loop(), numberOfEdges(), put(), removeEdge(), and replaceEdge().
| int Loop::trimOrientation |
Referenced by CompositeTopology::buildEdgeCurves(), CompositeTopology::buildSubSurfaceTriangulation(), get(), Loop(), and put().
1.8.3