Const quad edge mesh front iterator. More...
#include <itkQuadEdgeMeshFrontIterator.h>
Const quad edge mesh front iterator.
Definition at line 248 of file itkQuadEdgeMeshFrontIterator.h.
typedef MeshType::CoordRepType itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::CoordRepType [protected, inherited] |
Definition at line 90 of file itkQuadEdgeMeshFrontIterator.h.
typedef std::list< FrontAtom > itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::FrontType [protected, inherited] |
The active front is simply a list of edges that can be sorted on the sort attribute FrontAtom
Definition at line 127 of file itkQuadEdgeMeshFrontIterator.h.
typedef FrontType::iterator itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::FrontTypeIterator [protected, inherited] |
The active front is simply a list of edges that can be sorted on the sort attribute FrontAtom
Definition at line 128 of file itkQuadEdgeMeshFrontIterator.h.
typedef FrontType* itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::FrontTypePointer [protected, inherited] |
The active front is simply a list of edges that can be sorted on the sort attribute FrontAtom
Definition at line 129 of file itkQuadEdgeMeshFrontIterator.h.
typedef MapContainer< QEOriginType, bool > itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::IsVisitedContainerType [protected, inherited] |
Whether an Origin (i.e. a vertex or a face since we either deal with primal or dual edges) was already visited.
Definition at line 134 of file itkQuadEdgeMeshFrontIterator.h.
typedef IsVisitedContainerType::Pointer itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::IsVisitedPointerType [protected, inherited] |
The active front is simply a list of edges that can be sorted on the sort attribute FrontAtom
Definition at line 135 of file itkQuadEdgeMeshFrontIterator.h.
typedef Superclass::MeshType itk::QuadEdgeMeshConstFrontIterator< TMesh, TQE >::MeshType |
Reimplemented from itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >.
Definition at line 257 of file itkQuadEdgeMeshFrontIterator.h.
typedef QuadEdgeMeshFrontIterator< MeshType, QEType > itk::QuadEdgeMeshConstFrontIterator< TMesh, TQE >::NoConstType |
Definition at line 258 of file itkQuadEdgeMeshFrontIterator.h.
typedef QEType::OriginRefType itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::QEOriginType [protected, inherited] |
Definition at line 92 of file itkQuadEdgeMeshFrontIterator.h.
typedef Superclass::QEType itk::QuadEdgeMeshConstFrontIterator< TMesh, TQE >::QEType |
Reimplemented from itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >.
Definition at line 256 of file itkQuadEdgeMeshFrontIterator.h.
typedef QuadEdgeMeshConstFrontIterator itk::QuadEdgeMeshConstFrontIterator< TMesh, TQE >::Self |
Hierarchy typedefs & values.
Reimplemented from itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >.
Definition at line 254 of file itkQuadEdgeMeshFrontIterator.h.
typedef QuadEdgeMeshFrontBaseIterator< TMesh, TQE > itk::QuadEdgeMeshConstFrontIterator< TMesh, TQE >::Superclass |
Definition at line 255 of file itkQuadEdgeMeshFrontIterator.h.
itk::QuadEdgeMeshConstFrontIterator< TMesh, TQE >::QuadEdgeMeshConstFrontIterator | ( | const MeshType * | mesh = (MeshType*)0 , |
|
bool | start = true , |
|||
QEType * | seed = (QEType*)0 | |||
) | [inline] |
Object creation methods.
Definition at line 262 of file itkQuadEdgeMeshFrontIterator.h.
virtual itk::QuadEdgeMeshConstFrontIterator< TMesh, TQE >::~QuadEdgeMeshConstFrontIterator | ( | ) | [inline, virtual] |
Definition at line 272 of file itkQuadEdgeMeshFrontIterator.h.
QEType* itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::FindDefaultSeed | ( | ) | [protected, inherited] |
Find a default seed by taking any edge (with proper type) in the current mesh.
virtual CoordRepType itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::GetCost | ( | QEType * | edge | ) | [inline, protected, virtual, inherited] |
The default cost associated to an edge is simply 1. This corresponds to the "topological metric" i.e. all edges have unit length.
Definition at line 192 of file itkQuadEdgeMeshFrontIterator.h.
MeshType* itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::GetMesh | ( | ) | const [inline, inherited] |
Definition at line 181 of file itkQuadEdgeMeshFrontIterator.h.
References itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::m_Mesh.
Referenced by itk::QuadEdgeMeshConstFrontIterator< TMesh, TQE >::operator=().
bool itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::operator!= | ( | Self & | r | ) | [inline, inherited] |
Definition at line 167 of file itkQuadEdgeMeshFrontIterator.h.
bool itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::operator!= | ( | const Self & | r | ) | const [inline, inherited] |
Definition at line 172 of file itkQuadEdgeMeshFrontIterator.h.
Self& itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::operator++ | ( | int | ) | [inline, inherited] |
Definition at line 179 of file itkQuadEdgeMeshFrontIterator.h.
Self& itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::operator++ | ( | ) | [inherited] |
Self& itk::QuadEdgeMeshConstFrontIterator< TMesh, TQE >::operator= | ( | const NoConstType & | r | ) | [inline] |
Definition at line 273 of file itkQuadEdgeMeshFrontIterator.h.
References itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::GetMesh(), and itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::m_Mesh.
bool itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::operator== | ( | const Self & | r | ) | const [inline, inherited] |
Definition at line 162 of file itkQuadEdgeMeshFrontIterator.h.
References itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::m_Start.
bool itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::operator== | ( | Self & | r | ) | [inline, inherited] |
Definition at line 157 of file itkQuadEdgeMeshFrontIterator.h.
References itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::m_Start.
const QEType* itk::QuadEdgeMeshConstFrontIterator< TMesh, TQE >::Value | ( | void | ) | const [inline] |
Definition at line 278 of file itkQuadEdgeMeshFrontIterator.h.
References itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::m_CurrentEdge.
QEType* itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::m_CurrentEdge [protected, inherited] |
The current edge at this stage of iteration
Definition at line 211 of file itkQuadEdgeMeshFrontIterator.h.
Referenced by itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::operator=(), itk::QuadEdgeMeshConstFrontIterator< TMesh, TQE >::Value(), and itk::QuadEdgeMeshFrontIterator< TMesh, TQE >::Value().
FrontTypePointer itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::m_Front [protected, inherited] |
The active front
Definition at line 205 of file itkQuadEdgeMeshFrontIterator.h.
Referenced by itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::operator=().
IsVisitedPointerType itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::m_IsPointVisited [protected, inherited] |
The already visited points
Definition at line 208 of file itkQuadEdgeMeshFrontIterator.h.
Referenced by itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::operator=().
MeshType* itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::m_Mesh [protected, inherited] |
Mesh on which we propagate the front
Definition at line 196 of file itkQuadEdgeMeshFrontIterator.h.
Referenced by itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::GetMesh(), itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::operator=(), and itk::QuadEdgeMeshConstFrontIterator< TMesh, TQE >::operator=().
QEType* itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::m_Seed [protected, inherited] |
Initial seed of the front
Definition at line 199 of file itkQuadEdgeMeshFrontIterator.h.
Referenced by itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::operator=().
bool itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::m_Start [protected, inherited] |
Whether the iterator is active
Definition at line 202 of file itkQuadEdgeMeshFrontIterator.h.
Referenced by itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::operator=(), and itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::operator==().