Public Member Functions | |
IteratorOnComposedEdge () | |
IteratorOnComposedEdge (ComposedEdge *compEdges) | |
bool | isValid () const |
void | operator= (const IteratorOnComposedEdge &other) |
void | first () |
void | next () |
void | last () |
void | nextLoop () |
void | previousLoop () |
bool | finished () const |
bool | goToNextInOn (bool direction, int &i, int nbMax) |
ElementaryEdge * | current () |
void | assignMySelfToAllElems (ComposedEdge *elems) |
void | insertElemEdges (ComposedEdge *elems, bool changeMySelf) |
Friends | |
class | ComposedEdge |
class | ElementaryEdge |
class | QuadraticPolygon |
Asumption is done with this iterator that we iterate on a container containing more than one edge.
IteratorOnComposedEdge::IteratorOnComposedEdge | ( | ) |
IteratorOnComposedEdge::IteratorOnComposedEdge | ( | ComposedEdge * | compEdges | ) |
References first().
bool INTERP_KERNEL::IteratorOnComposedEdge::isValid | ( | ) | const |
void IteratorOnComposedEdge::operator= | ( | const IteratorOnComposedEdge & | other | ) |
void INTERP_KERNEL::IteratorOnComposedEdge::first | ( | ) |
Referenced by INTERP_KERNEL::QuadraticPolygon::amIAChanceToBeCompletedBy(), INTERP_KERNEL::QuadraticPolygon::fillAsMuchAsPossibleWith(), INTERP_KERNEL::QuadraticPolygon::intersectForPerimeterAdvanced(), INTERP_KERNEL::QuadraticPolygon::intersectForPoint(), IteratorOnComposedEdge(), nextLoop(), INTERP_KERNEL::QuadraticPolygon::performLocatingOperation(), and INTERP_KERNEL::QuadraticPolygon::splitPolygonsEachOther().
void INTERP_KERNEL::IteratorOnComposedEdge::next | ( | ) |
Referenced by INTERP_KERNEL::QuadraticPolygon::amIAChanceToBeCompletedBy(), INTERP_KERNEL::QuadraticPolygon::fillAsMuchAsPossibleWith(), INTERP_KERNEL::QuadraticPolygon::intersectForPerimeterAdvanced(), INTERP_KERNEL::QuadraticPolygon::intersectForPoint(), INTERP_KERNEL::QuadraticPolygon::performLocatingOperation(), and INTERP_KERNEL::QuadraticPolygon::splitPolygonsEachOther().
void IteratorOnComposedEdge::last | ( | ) |
Referenced by previousLoop().
void IteratorOnComposedEdge::nextLoop | ( | ) |
void IteratorOnComposedEdge::previousLoop | ( | ) |
bool INTERP_KERNEL::IteratorOnComposedEdge::finished | ( | ) | const |
Referenced by INTERP_KERNEL::QuadraticPolygon::amIAChanceToBeCompletedBy(), INTERP_KERNEL::QuadraticPolygon::fillAsMuchAsPossibleWith(), INTERP_KERNEL::QuadraticPolygon::intersectForPerimeterAdvanced(), INTERP_KERNEL::QuadraticPolygon::intersectForPoint(), INTERP_KERNEL::QuadraticPolygon::performLocatingOperation(), and INTERP_KERNEL::QuadraticPolygon::splitPolygonsEachOther().
bool IteratorOnComposedEdge::goToNextInOn | ( | bool | direction, | |
int & | i, | |||
int | nbMax | |||
) |
References current(), INTERP_KERNEL::FULL_OUT_1, INTERP_KERNEL::ElementaryEdge::getLoc(), nextLoop(), and previousLoop().
Referenced by INTERP_KERNEL::QuadraticPolygon::zipConsecutiveInSegments().
ElementaryEdge* INTERP_KERNEL::IteratorOnComposedEdge::current | ( | ) |
Referenced by INTERP_KERNEL::QuadraticPolygon::amIAChanceToBeCompletedBy(), INTERP_KERNEL::QuadraticPolygon::fillAsMuchAsPossibleWith(), goToNextInOn(), INTERP_KERNEL::QuadraticPolygon::intersectForPerimeterAdvanced(), INTERP_KERNEL::QuadraticPolygon::intersectForPoint(), INTERP_KERNEL::QuadraticPolygon::performLocatingOperation(), INTERP_KERNEL::QuadraticPolygon::splitPolygonsEachOther(), INTERP_KERNEL::QuadraticPolygon::updateNeighbours(), and INTERP_KERNEL::QuadraticPolygon::zipConsecutiveInSegments().
void IteratorOnComposedEdge::assignMySelfToAllElems | ( | ComposedEdge * | elems | ) |
void IteratorOnComposedEdge::insertElemEdges | ( | ComposedEdge * | elems, | |
bool | changeMySelf | |||
) |
Referenced by INTERP_KERNEL::QuadraticPolygon::splitPolygonsEachOther().
friend class ComposedEdge [friend] |
friend class ElementaryEdge [friend] |
friend class QuadraticPolygon [friend] |