#include <itkQuadEdgeMeshBaseIterator.h>
Inheritance diagram for itk::QuadEdgeMeshIteratorGeom< TGeometricalQuadEdge >:
Definition at line 271 of file itkQuadEdgeMeshBaseIterator.h.
Public Types | |
enum | |
typedef QuadEdgeType::OriginRefType | OriginRefType |
typedef TGeometricalQuadEdge | QuadEdgeType |
typedef QuadEdgeMeshIterator | Self |
typedef QuadEdgeMeshIterator< TGeometricalQuadEdge > | Superclass |
Public Member Functions | |
QuadEdgeType * | GetIterator () const |
int | GetOpType () const |
bool | GetStart () const |
QuadEdgeType * | GetStartEdge () const |
OriginRefType | operator * () |
bool | operator!= (const Self &r) const |
bool | operator!= (Self &r) |
Self & | operator++ (int) |
Self & | operator++ () |
bool | operator== (const Self &r) const |
bool | operator== (Self &r) |
QuadEdgeMeshIteratorGeom (QuadEdgeType *e=(QuadEdgeType *) 0, int op=Superclass::OperatorOnext, bool start=true) | |
const QuadEdgeType * | Value () const |
QuadEdgeType * | Value () |
Protected Member Functions | |
virtual void | GoToNext () |
Protected Attributes | |
QuadEdgeType * | m_Iterator |
int | m_OpType |
bool | m_Start |
QuadEdgeType * | m_StartEdge |
typedef QuadEdgeType::OriginRefType itk::QuadEdgeMeshIteratorGeom< TGeometricalQuadEdge >::OriginRefType |
Geometric value type.
Definition at line 281 of file itkQuadEdgeMeshBaseIterator.h.
typedef TGeometricalQuadEdge itk::QuadEdgeMeshIteratorGeom< TGeometricalQuadEdge >::QuadEdgeType |
Reimplemented from itk::QuadEdgeMeshIterator< TGeometricalQuadEdge >.
Definition at line 278 of file itkQuadEdgeMeshBaseIterator.h.
typedef QuadEdgeMeshIterator itk::QuadEdgeMeshIterator< TGeometricalQuadEdge >::Self [inherited] |
Hierarchy typedefs and values.
Reimplemented from itk::QuadEdgeMeshBaseIterator< TGeometricalQuadEdge >.
Definition at line 248 of file itkQuadEdgeMeshBaseIterator.h.
typedef QuadEdgeMeshIterator< TGeometricalQuadEdge > itk::QuadEdgeMeshIteratorGeom< TGeometricalQuadEdge >::Superclass |
Hierarchy typedefs and values.
Reimplemented from itk::QuadEdgeMeshIterator< TGeometricalQuadEdge >.
Definition at line 277 of file itkQuadEdgeMeshBaseIterator.h.
anonymous enum [inherited] |
Definition at line 103 of file itkQuadEdgeMeshBaseIterator.h.
itk::QuadEdgeMeshIteratorGeom< TGeometricalQuadEdge >::QuadEdgeMeshIteratorGeom | ( | QuadEdgeType * | e = (QuadEdgeType*)0 , |
|
int | op = Superclass::OperatorOnext , |
|||
bool | start = true | |||
) | [inline] |
Definition at line 284 of file itkQuadEdgeMeshBaseIterator.h.
QuadEdgeType* itk::QuadEdgeMeshBaseIterator< TGeometricalQuadEdge >::GetIterator | ( | ) | const [inline, inherited] |
Definition at line 140 of file itkQuadEdgeMeshBaseIterator.h.
References itk::QuadEdgeMeshBaseIterator< TQuadEdge >::m_Iterator.
int itk::QuadEdgeMeshBaseIterator< TGeometricalQuadEdge >::GetOpType | ( | ) | const [inline, inherited] |
Definition at line 141 of file itkQuadEdgeMeshBaseIterator.h.
References itk::QuadEdgeMeshBaseIterator< TQuadEdge >::m_OpType.
bool itk::QuadEdgeMeshBaseIterator< TGeometricalQuadEdge >::GetStart | ( | ) | const [inline, inherited] |
Definition at line 142 of file itkQuadEdgeMeshBaseIterator.h.
References itk::QuadEdgeMeshBaseIterator< TQuadEdge >::m_Start.
QuadEdgeType* itk::QuadEdgeMeshBaseIterator< TGeometricalQuadEdge >::GetStartEdge | ( | ) | const [inline, inherited] |
Definition at line 139 of file itkQuadEdgeMeshBaseIterator.h.
References itk::QuadEdgeMeshBaseIterator< TQuadEdge >::m_StartEdge.
virtual void itk::QuadEdgeMeshBaseIterator< TGeometricalQuadEdge >::GoToNext | ( | ) | [inline, protected, virtual, inherited] |
Method that should do all the iteration work.
Definition at line 194 of file itkQuadEdgeMeshBaseIterator.h.
References itk::QuadEdgeMeshBaseIterator< TQuadEdge >::m_Iterator, itk::QuadEdgeMeshBaseIterator< TQuadEdge >::m_OpType, itk::QuadEdgeMeshBaseIterator< TQuadEdge >::OperatorDnext, itk::QuadEdgeMeshBaseIterator< TQuadEdge >::OperatorDprev, itk::QuadEdgeMeshBaseIterator< TQuadEdge >::OperatorInvDnext, itk::QuadEdgeMeshBaseIterator< TQuadEdge >::OperatorInvLnext, itk::QuadEdgeMeshBaseIterator< TQuadEdge >::OperatorInvOnext, itk::QuadEdgeMeshBaseIterator< TQuadEdge >::OperatorInvRnext, itk::QuadEdgeMeshBaseIterator< TQuadEdge >::OperatorLnext, itk::QuadEdgeMeshBaseIterator< TQuadEdge >::OperatorLprev, itk::QuadEdgeMeshBaseIterator< TQuadEdge >::OperatorOnext, itk::QuadEdgeMeshBaseIterator< TQuadEdge >::OperatorOprev, itk::QuadEdgeMeshBaseIterator< TQuadEdge >::OperatorRnext, itk::QuadEdgeMeshBaseIterator< TQuadEdge >::OperatorRprev, and itk::QuadEdgeMeshBaseIterator< TQuadEdge >::OperatorSym.
OriginRefType itk::QuadEdgeMeshIteratorGeom< TGeometricalQuadEdge >::operator * | ( | ) | [inline] |
Definition at line 288 of file itkQuadEdgeMeshBaseIterator.h.
bool itk::QuadEdgeMeshBaseIterator< TGeometricalQuadEdge >::operator!= | ( | const Self & | r | ) | const [inline, inherited] |
Definition at line 166 of file itkQuadEdgeMeshBaseIterator.h.
bool itk::QuadEdgeMeshBaseIterator< TGeometricalQuadEdge >::operator!= | ( | Self & | r | ) | [inline, inherited] |
Definition at line 161 of file itkQuadEdgeMeshBaseIterator.h.
Self& itk::QuadEdgeMeshBaseIterator< TGeometricalQuadEdge >::operator++ | ( | int | ) | [inline, inherited] |
Self& itk::QuadEdgeMeshBaseIterator< TGeometricalQuadEdge >::operator++ | ( | ) | [inline, inherited] |
bool itk::QuadEdgeMeshBaseIterator< TGeometricalQuadEdge >::operator== | ( | const Self & | r | ) | const [inline, inherited] |
bool itk::QuadEdgeMeshBaseIterator< TGeometricalQuadEdge >::operator== | ( | Self & | r | ) | [inline, inherited] |
Iteration methods.
Definition at line 145 of file itkQuadEdgeMeshBaseIterator.h.
References itk::QuadEdgeMeshBaseIterator< TQuadEdge >::m_Iterator, itk::QuadEdgeMeshBaseIterator< TQuadEdge >::m_OpType, itk::QuadEdgeMeshBaseIterator< TQuadEdge >::m_Start, and itk::QuadEdgeMeshBaseIterator< TQuadEdge >::m_StartEdge.
const QuadEdgeType* itk::QuadEdgeMeshIterator< TGeometricalQuadEdge >::Value | ( | void | ) | const [inline, inherited] |
Definition at line 262 of file itkQuadEdgeMeshBaseIterator.h.
QuadEdgeType* itk::QuadEdgeMeshIterator< TGeometricalQuadEdge >::Value | ( | void | ) | [inline, inherited] |
Definition at line 261 of file itkQuadEdgeMeshBaseIterator.h.
QuadEdgeType* itk::QuadEdgeMeshBaseIterator< TGeometricalQuadEdge >::m_Iterator [protected, inherited] |
Start edge.
Definition at line 231 of file itkQuadEdgeMeshBaseIterator.h.
Referenced by itk::QuadEdgeMeshConstIteratorGeom< TGeometricalQuadEdge >::operator=().
int itk::QuadEdgeMeshBaseIterator< TGeometricalQuadEdge >::m_OpType [protected, inherited] |
Current iteration position.
Definition at line 232 of file itkQuadEdgeMeshBaseIterator.h.
Referenced by itk::QuadEdgeMeshConstIteratorGeom< TGeometricalQuadEdge >::operator=().
bool itk::QuadEdgeMeshBaseIterator< TGeometricalQuadEdge >::m_Start [protected, inherited] |
Operation type.
Definition at line 233 of file itkQuadEdgeMeshBaseIterator.h.
Referenced by itk::QuadEdgeMeshConstIteratorGeom< TGeometricalQuadEdge >::operator=().
QuadEdgeType* itk::QuadEdgeMeshBaseIterator< TGeometricalQuadEdge >::m_StartEdge [protected, inherited] |
Definition at line 230 of file itkQuadEdgeMeshBaseIterator.h.
Referenced by itk::QuadEdgeMeshConstIteratorGeom< TGeometricalQuadEdge >::operator=().