#include <TetrahedralMesh.hpp>

Public Member Functions | |
| Node< SPACE_DIM > * | GetNodeA () |
| Node< SPACE_DIM > * | GetNodeB () |
| bool | operator!= (const EdgeIterator &other) |
| EdgeIterator & | operator++ () |
| EdgeIterator (TetrahedralMesh &rMesh, unsigned elemIndex) | |
Private Attributes | |
| std::set< std::set< unsigned > > | mEdgesVisited |
| TetrahedralMesh & | mrMesh |
| unsigned | mElemIndex |
| unsigned | mNodeALocalIndex |
| unsigned | mNodeBLocalIndex |
| unsigned | mCellIndex |
| unsigned | mNodeIndex |
This class takes care of the logic to make sure that you consider each edge exactly once.
Definition at line 300 of file TetrahedralMesh.hpp.
| TetrahedralMesh< ELEMENT_DIM, SPACE_DIM >::EdgeIterator::EdgeIterator | ( | TetrahedralMesh & | rMesh, | |
| unsigned | elemIndex | |||
| ) | [inline] |
Constructor for a new iterator.
Definition at line 1426 of file TetrahedralMesh.cpp.
References TetrahedralMesh< ELEMENT_DIM, SPACE_DIM >::EdgeIterator::mEdgesVisited.
| Node< SPACE_DIM > * TetrahedralMesh< ELEMENT_DIM, SPACE_DIM >::EdgeIterator::GetNodeA | ( | ) | [inline] |
Get a pointer to the node in the mesh at end A of the spring.
Definition at line 1355 of file TetrahedralMesh.cpp.
| Node< SPACE_DIM > * TetrahedralMesh< ELEMENT_DIM, SPACE_DIM >::EdgeIterator::GetNodeB | ( | ) | [inline] |
Get a pointer to the node in the mesh at end B of the spring.
Definition at line 1363 of file TetrahedralMesh.cpp.
| TetrahedralMesh< ELEMENT_DIM, SPACE_DIM >::EdgeIterator & TetrahedralMesh< ELEMENT_DIM, SPACE_DIM >::EdgeIterator::operator++ | ( | ) | [inline] |
Prefix increment operator.
Definition at line 1380 of file TetrahedralMesh.cpp.
References TetrahedralMesh< ELEMENT_DIM, SPACE_DIM >::EdgeIterator::mEdgesVisited.
std::set<std::set<unsigned> > TetrahedralMesh< ELEMENT_DIM, SPACE_DIM >::EdgeIterator::mEdgesVisited [private] |
Keep track of what edges have been visited
Definition at line 326 of file TetrahedralMesh.hpp.
Referenced by TetrahedralMesh< ELEMENT_DIM, SPACE_DIM >::EdgeIterator::EdgeIterator(), and TetrahedralMesh< ELEMENT_DIM, SPACE_DIM >::EdgeIterator::operator++().
1.5.5