![]() |
Orfeo Toolbox
3.16
|
Const quad edge mesh front iterator. More...
#include <itkQuadEdgeMeshFrontIterator.h>
Inheritance diagram for itk::QuadEdgeMeshConstFrontIterator< TMesh, TQE >:
Collaboration diagram for itk::QuadEdgeMeshConstFrontIterator< TMesh, TQE >:Public Types | |
| typedef Superclass::MeshType | MeshType |
| typedef QuadEdgeMeshFrontIterator < MeshType, QEType > | NoConstType |
| typedef Superclass::QEType | QEType |
| typedef QuadEdgeMeshConstFrontIterator | Self |
| typedef QuadEdgeMeshFrontBaseIterator < TMesh, TQE > | Superclass |
Public Member Functions | |
| QuadEdgeMeshConstFrontIterator (const MeshType *mesh=(MeshType *) 0, bool start=true, QEType *seed=(QEType *) 0) | |
| virtual | ~QuadEdgeMeshConstFrontIterator () |
| MeshType * | GetMesh () const |
| bool | operator!= (Self &r) |
| bool | operator!= (const Self &r) const |
| Self & | operator++ () |
| Self & | operator++ (int) |
| Self & | operator= (const NoConstType &r) |
| bool | operator== (Self &r) |
| bool | operator== (const Self &r) const |
| const QEType * | Value () const |
Protected Types | |
| typedef MeshType::CoordRepType | CoordRepType |
| typedef std::list< FrontAtom > | FrontType |
| typedef FrontType::iterator | FrontTypeIterator |
| typedef FrontType * | FrontTypePointer |
| typedef MapContainer < QEOriginType, bool > | IsVisitedContainerType |
| typedef IsVisitedContainerType::Pointer | IsVisitedPointerType |
| typedef QEType::OriginRefType | QEOriginType |
Protected Member Functions | |
| QEType * | FindDefaultSeed () |
| virtual CoordRepType | GetCost (QEType *edge) |
Protected Attributes | |
| QEType * | m_CurrentEdge |
| FrontTypePointer | m_Front |
| IsVisitedPointerType | m_IsPointVisited |
| MeshType * | m_Mesh |
| QEType * | m_Seed |
| bool | m_Start |
Const quad edge mesh front iterator.
Definition at line 239 of file itkQuadEdgeMeshFrontIterator.h.
|
protectedinherited |
Definition at line 90 of file itkQuadEdgeMeshFrontIterator.h.
|
protectedinherited |
The active front is simply a list of edges that can be sorted on the sort attribute FrontAtom
Definition at line 126 of file itkQuadEdgeMeshFrontIterator.h.
|
protectedinherited |
Definition at line 127 of file itkQuadEdgeMeshFrontIterator.h.
|
protectedinherited |
Definition at line 128 of file itkQuadEdgeMeshFrontIterator.h.
|
protectedinherited |
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 133 of file itkQuadEdgeMeshFrontIterator.h.
|
protectedinherited |
Definition at line 134 of file itkQuadEdgeMeshFrontIterator.h.
| typedef Superclass::MeshType itk::QuadEdgeMeshConstFrontIterator< TMesh, TQE >::MeshType |
Definition at line 247 of file itkQuadEdgeMeshFrontIterator.h.
| typedef QuadEdgeMeshFrontIterator< MeshType, QEType > itk::QuadEdgeMeshConstFrontIterator< TMesh, TQE >::NoConstType |
Definition at line 248 of file itkQuadEdgeMeshFrontIterator.h.
|
protectedinherited |
Definition at line 92 of file itkQuadEdgeMeshFrontIterator.h.
| typedef Superclass::QEType itk::QuadEdgeMeshConstFrontIterator< TMesh, TQE >::QEType |
Definition at line 246 of file itkQuadEdgeMeshFrontIterator.h.
| typedef QuadEdgeMeshConstFrontIterator itk::QuadEdgeMeshConstFrontIterator< TMesh, TQE >::Self |
Hierarchy typedefs & values.
Definition at line 244 of file itkQuadEdgeMeshFrontIterator.h.
| typedef QuadEdgeMeshFrontBaseIterator< TMesh, TQE > itk::QuadEdgeMeshConstFrontIterator< TMesh, TQE >::Superclass |
Definition at line 245 of file itkQuadEdgeMeshFrontIterator.h.
|
inline |
Object creation methods.
Definition at line 252 of file itkQuadEdgeMeshFrontIterator.h.
|
inlinevirtual |
Definition at line 261 of file itkQuadEdgeMeshFrontIterator.h.
|
protectedinherited |
Find a default seed by taking any edge (with proper type) in the current mesh.
Find in the cell container an arbitrary underlying edge with type QEType.
Definition at line 141 of file itkQuadEdgeMeshFrontIterator.txx.
Referenced by itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::QuadEdgeMeshFrontBaseIterator().
|
inlineprotectedvirtualinherited |
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 190 of file itkQuadEdgeMeshFrontIterator.h.
|
inlineinherited |
Definition at line 179 of file itkQuadEdgeMeshFrontIterator.h.
References itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::m_Mesh.
Referenced by itk::QuadEdgeMeshConstFrontIterator< TMesh, TQE >::operator=().
|
inlineinherited |
Definition at line 165 of file itkQuadEdgeMeshFrontIterator.h.
|
inlineinherited |
Definition at line 170 of file itkQuadEdgeMeshFrontIterator.h.
|
inherited |
Definition at line 72 of file itkQuadEdgeMeshFrontIterator.txx.
|
inlineinherited |
Definition at line 177 of file itkQuadEdgeMeshFrontIterator.h.
|
inline |
Definition at line 262 of file itkQuadEdgeMeshFrontIterator.h.
References itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::GetMesh(), and itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::m_Mesh.
|
inlineinherited |
Definition at line 155 of file itkQuadEdgeMeshFrontIterator.h.
References itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::m_Start.
|
inlineinherited |
Definition at line 160 of file itkQuadEdgeMeshFrontIterator.h.
References itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::m_Start.
|
inline |
Definition at line 267 of file itkQuadEdgeMeshFrontIterator.h.
References itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::m_CurrentEdge.
|
protectedinherited |
The current edge at this stage of iteration
Definition at line 204 of file itkQuadEdgeMeshFrontIterator.h.
Referenced by itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::operator=(), itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::QuadEdgeMeshFrontBaseIterator(), itk::QuadEdgeMeshFrontIterator< TMesh, TQE >::Value(), and itk::QuadEdgeMeshConstFrontIterator< TMesh, TQE >::Value().
|
protectedinherited |
The active front
Definition at line 200 of file itkQuadEdgeMeshFrontIterator.h.
Referenced by itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::operator=(), and itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::QuadEdgeMeshFrontBaseIterator().
|
protectedinherited |
The already visited points
Definition at line 202 of file itkQuadEdgeMeshFrontIterator.h.
Referenced by itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::operator=(), and itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::QuadEdgeMeshFrontBaseIterator().
|
protectedinherited |
Mesh on which we propagate the front
Definition at line 194 of file itkQuadEdgeMeshFrontIterator.h.
Referenced by itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::GetMesh(), itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::operator=(), and itk::QuadEdgeMeshConstFrontIterator< TMesh, TQE >::operator=().
|
protectedinherited |
Initial seed of the front
Definition at line 196 of file itkQuadEdgeMeshFrontIterator.h.
Referenced by itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::operator=().
|
protectedinherited |
Whether the iterator is active
Definition at line 198 of file itkQuadEdgeMeshFrontIterator.h.
Referenced by itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::operator=(), itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::operator==(), and itk::QuadEdgeMeshFrontBaseIterator< TMesh, TQE >::QuadEdgeMeshFrontBaseIterator().