Public Member Functions | |
INTERPKERNEL_EXPORT void | assignMySelfToAllElems (ComposedEdge *elems) |
INTERPKERNEL_EXPORT ElementaryEdge * | current () |
INTERPKERNEL_EXPORT bool | finished () const |
INTERPKERNEL_EXPORT void | first () |
INTERPKERNEL_EXPORT bool | goToNextInOn (bool direction, int &i, int nbMax) |
INTERPKERNEL_EXPORT void | insertElemEdges (ComposedEdge *elems, bool changeMySelf) |
INTERPKERNEL_EXPORT bool | isValid () const |
INTERPKERNEL_EXPORT | IteratorOnComposedEdge () |
INTERPKERNEL_EXPORT | IteratorOnComposedEdge (ComposedEdge *compEdges) |
INTERPKERNEL_EXPORT void | last () |
INTERPKERNEL_EXPORT void | next () |
INTERPKERNEL_EXPORT void | nextLoop () |
INTERPKERNEL_EXPORT void | operator= (const IteratorOnComposedEdge &other) |
INTERPKERNEL_EXPORT void | previousLoop () |
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().
INTERPKERNEL_EXPORT bool INTERP_KERNEL::IteratorOnComposedEdge::isValid | ( | ) | const |
Referenced by INTERP_KERNEL::ElementaryEdge::isThereStartPoint().
void IteratorOnComposedEdge::operator= | ( | const IteratorOnComposedEdge & | other | ) |
INTERPKERNEL_EXPORT void INTERP_KERNEL::IteratorOnComposedEdge::first | ( | ) |
Referenced by INTERP_KERNEL::QuadraticPolygon::buildPartitionsAbs(), INTERP_KERNEL::QuadraticPolygon::fillAsMuchAsPossibleWith(), INTERP_KERNEL::QuadraticPolygon::haveIAChanceToBeCompletedBy(), INTERP_KERNEL::QuadraticPolygon::intersectForPerimeterAdvanced(), INTERP_KERNEL::QuadraticPolygon::intersectForPoint(), IteratorOnComposedEdge(), nextLoop(), INTERP_KERNEL::QuadraticPolygon::performLocatingOperation(), INTERP_KERNEL::QuadraticPolygon::performLocatingOperationSlow(), INTERP_KERNEL::QuadraticPolygon::splitAbs(), and INTERP_KERNEL::QuadraticPolygon::SplitPolygonsEachOther().
INTERPKERNEL_EXPORT void INTERP_KERNEL::IteratorOnComposedEdge::next | ( | ) |
Referenced by INTERP_KERNEL::QuadraticPolygon::buildPartitionsAbs(), INTERP_KERNEL::QuadraticPolygon::fillAsMuchAsPossibleWith(), INTERP_KERNEL::QuadraticPolygon::haveIAChanceToBeCompletedBy(), INTERP_KERNEL::QuadraticPolygon::intersectForPerimeterAdvanced(), INTERP_KERNEL::QuadraticPolygon::intersectForPoint(), INTERP_KERNEL::QuadraticPolygon::performLocatingOperation(), INTERP_KERNEL::QuadraticPolygon::performLocatingOperationSlow(), INTERP_KERNEL::QuadraticPolygon::splitAbs(), and INTERP_KERNEL::QuadraticPolygon::SplitPolygonsEachOther().
void IteratorOnComposedEdge::last | ( | ) |
Referenced by previousLoop().
void IteratorOnComposedEdge::nextLoop | ( | ) |
void IteratorOnComposedEdge::previousLoop | ( | ) |
INTERPKERNEL_EXPORT bool INTERP_KERNEL::IteratorOnComposedEdge::finished | ( | ) | const |
Referenced by INTERP_KERNEL::QuadraticPolygon::buildPartitionsAbs(), INTERP_KERNEL::QuadraticPolygon::fillAsMuchAsPossibleWith(), INTERP_KERNEL::QuadraticPolygon::haveIAChanceToBeCompletedBy(), INTERP_KERNEL::QuadraticPolygon::intersectForPerimeterAdvanced(), INTERP_KERNEL::QuadraticPolygon::intersectForPoint(), INTERP_KERNEL::QuadraticPolygon::performLocatingOperation(), INTERP_KERNEL::QuadraticPolygon::performLocatingOperationSlow(), INTERP_KERNEL::QuadraticPolygon::splitAbs(), 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().
INTERPKERNEL_EXPORT ElementaryEdge* INTERP_KERNEL::IteratorOnComposedEdge::current | ( | ) |
Referenced by INTERP_KERNEL::QuadraticPolygon::buildPartitionsAbs(), INTERP_KERNEL::QuadraticPolygon::ComputeResidual(), INTERP_KERNEL::QuadraticPolygon::fillAsMuchAsPossibleWith(), goToNextInOn(), INTERP_KERNEL::QuadraticPolygon::haveIAChanceToBeCompletedBy(), INTERP_KERNEL::QuadraticPolygon::intersectForPerimeterAdvanced(), INTERP_KERNEL::QuadraticPolygon::intersectForPoint(), INTERP_KERNEL::QuadraticPolygon::performLocatingOperation(), INTERP_KERNEL::QuadraticPolygon::performLocatingOperationSlow(), INTERP_KERNEL::QuadraticPolygon::splitAbs(), 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 | ||
) |
|
friend |
|
friend |
|
friend |