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 |