#include <itkQuadEdgeMeshBaseIterator.h>

Definition at line 79 of file itkQuadEdgeMeshBaseIterator.h.
Public Types | |
| enum | { OperatorOnext = 0, OperatorSym = 1, OperatorLnext = 2, OperatorRnext = 3, OperatorDnext = 4, OperatorOprev = 5, OperatorLprev = 6, OperatorRprev = 7, OperatorDprev = 8, OperatorInvOnext = 9, OperatorInvLnext = 10, OperatorInvRnext = 11, OperatorInvDnext = 12 } |
| typedef TQuadEdge | QuadEdgeType |
| typedef QuadEdgeMeshBaseIterator | Self |
Public Member Functions | |
| QuadEdgeType * | GetIterator () const |
| int | GetOpType () const |
| bool | GetStart () const |
| QuadEdgeType * | GetStartEdge () const |
| bool | operator!= (const Self &r) const |
| bool | operator!= (Self &r) |
| Self & | operator++ (int) |
| Self & | operator++ () |
| Self & | operator= (const Self &r) |
| bool | operator== (const Self &r) const |
| bool | operator== (Self &r) |
| QuadEdgeMeshBaseIterator (QuadEdgeType *e, int op=OperatorOnext, bool start=true) | |
| virtual | ~QuadEdgeMeshBaseIterator () |
Protected Member Functions | |
| virtual void | GoToNext () |
Protected Attributes | |
| QuadEdgeType * | m_Iterator |
| int | m_OpType |
| bool | m_Start |
| QuadEdgeType * | m_StartEdge |
| typedef TQuadEdge itk::QuadEdgeMeshBaseIterator< TQuadEdge >::QuadEdgeType |
Reimplemented in itk::QuadEdgeMeshIterator< TQuadEdge >, itk::QuadEdgeMeshIteratorGeom< TGeometricalQuadEdge >, itk::QuadEdgeMeshConstIterator< TQuadEdge >, itk::QuadEdgeMeshConstIteratorGeom< TGeometricalQuadEdge >, itk::QuadEdgeMeshIterator< TGeometricalQuadEdge >, and itk::QuadEdgeMeshConstIterator< TGeometricalQuadEdge >.
Definition at line 84 of file itkQuadEdgeMeshBaseIterator.h.
| typedef QuadEdgeMeshBaseIterator itk::QuadEdgeMeshBaseIterator< TQuadEdge >::Self |
Reimplemented in itk::QuadEdgeMeshIterator< TQuadEdge >, itk::QuadEdgeMeshConstIterator< TQuadEdge >, itk::QuadEdgeMeshConstIteratorGeom< TGeometricalQuadEdge >, itk::QuadEdgeMeshIterator< TGeometricalQuadEdge >, and itk::QuadEdgeMeshConstIterator< TGeometricalQuadEdge >.
Definition at line 83 of file itkQuadEdgeMeshBaseIterator.h.
| anonymous enum |
| OperatorOnext | |
| OperatorSym | |
| OperatorLnext | |
| OperatorRnext | |
| OperatorDnext | |
| OperatorOprev | |
| OperatorLprev | |
| OperatorRprev | |
| OperatorDprev | |
| OperatorInvOnext | |
| OperatorInvLnext | |
| OperatorInvRnext | |
| OperatorInvDnext |
Definition at line 87 of file itkQuadEdgeMeshBaseIterator.h.
| itk::QuadEdgeMeshBaseIterator< TQuadEdge >::QuadEdgeMeshBaseIterator | ( | QuadEdgeType * | e, | |
| int | op = OperatorOnext, |
|||
| bool | start = true | |||
| ) | [inline] |
Definition at line 106 of file itkQuadEdgeMeshBaseIterator.h.
| virtual itk::QuadEdgeMeshBaseIterator< TQuadEdge >::~QuadEdgeMeshBaseIterator | ( | ) | [inline, virtual] |
Definition at line 112 of file itkQuadEdgeMeshBaseIterator.h.
| QuadEdgeType* itk::QuadEdgeMeshBaseIterator< TQuadEdge >::GetIterator | ( | ) | const [inline] |
Definition at line 124 of file itkQuadEdgeMeshBaseIterator.h.
Referenced by itk::QuadEdgeMeshConstIteratorGeom< TGeometricalQuadEdge >::operator=(), and itk::QuadEdgeMeshConstIterator< TGeometricalQuadEdge >::operator=().
| int itk::QuadEdgeMeshBaseIterator< TQuadEdge >::GetOpType | ( | ) | const [inline] |
Definition at line 125 of file itkQuadEdgeMeshBaseIterator.h.
Referenced by itk::QuadEdgeMeshConstIteratorGeom< TGeometricalQuadEdge >::operator=(), and itk::QuadEdgeMeshConstIterator< TGeometricalQuadEdge >::operator=().
| bool itk::QuadEdgeMeshBaseIterator< TQuadEdge >::GetStart | ( | ) | const [inline] |
Definition at line 126 of file itkQuadEdgeMeshBaseIterator.h.
Referenced by itk::QuadEdgeMeshConstIteratorGeom< TGeometricalQuadEdge >::operator=(), and itk::QuadEdgeMeshConstIterator< TGeometricalQuadEdge >::operator=().
| QuadEdgeType* itk::QuadEdgeMeshBaseIterator< TQuadEdge >::GetStartEdge | ( | ) | const [inline] |
Definition at line 123 of file itkQuadEdgeMeshBaseIterator.h.
Referenced by itk::QuadEdgeMeshConstIteratorGeom< TGeometricalQuadEdge >::operator=(), and itk::QuadEdgeMeshConstIterator< TGeometricalQuadEdge >::operator=().
| virtual void itk::QuadEdgeMeshBaseIterator< TQuadEdge >::GoToNext | ( | ) | [inline, protected, virtual] |
Method that should do all the iteration work.
Definition at line 178 of file itkQuadEdgeMeshBaseIterator.h.
Referenced by itk::QuadEdgeMeshBaseIterator< TGeometricalQuadEdge >::operator++().
| bool itk::QuadEdgeMeshBaseIterator< TQuadEdge >::operator!= | ( | const Self & | r | ) | const [inline] |
Definition at line 150 of file itkQuadEdgeMeshBaseIterator.h.
| bool itk::QuadEdgeMeshBaseIterator< TQuadEdge >::operator!= | ( | Self & | r | ) | [inline] |
Definition at line 145 of file itkQuadEdgeMeshBaseIterator.h.
| Self& itk::QuadEdgeMeshBaseIterator< TQuadEdge >::operator++ | ( | int | ) | [inline] |
Definition at line 166 of file itkQuadEdgeMeshBaseIterator.h.
| Self& itk::QuadEdgeMeshBaseIterator< TQuadEdge >::operator++ | ( | ) | [inline] |
Definition at line 155 of file itkQuadEdgeMeshBaseIterator.h.
| Self& itk::QuadEdgeMeshBaseIterator< TQuadEdge >::operator= | ( | const Self & | r | ) | [inline] |
Definition at line 114 of file itkQuadEdgeMeshBaseIterator.h.
| bool itk::QuadEdgeMeshBaseIterator< TQuadEdge >::operator== | ( | const Self & | r | ) | const [inline] |
Definition at line 137 of file itkQuadEdgeMeshBaseIterator.h.
| bool itk::QuadEdgeMeshBaseIterator< TQuadEdge >::operator== | ( | Self & | r | ) | [inline] |
Iteration methods.
Definition at line 129 of file itkQuadEdgeMeshBaseIterator.h.
QuadEdgeType* itk::QuadEdgeMeshBaseIterator< TQuadEdge >::m_Iterator [protected] |
Start edge.
Definition at line 215 of file itkQuadEdgeMeshBaseIterator.h.
Referenced by itk::QuadEdgeMeshBaseIterator< TGeometricalQuadEdge >::GetIterator(), itk::QuadEdgeMeshBaseIterator< TGeometricalQuadEdge >::GoToNext(), itk::QuadEdgeMeshBaseIterator< TGeometricalQuadEdge >::operator++(), itk::QuadEdgeMeshConstIterator< TGeometricalQuadEdge >::operator=(), itk::QuadEdgeMeshBaseIterator< TGeometricalQuadEdge >::operator=(), itk::QuadEdgeMeshBaseIterator< TGeometricalQuadEdge >::operator==(), itk::QuadEdgeMeshConstIterator< TGeometricalQuadEdge >::Value(), and itk::QuadEdgeMeshIterator< TGeometricalQuadEdge >::Value().
int itk::QuadEdgeMeshBaseIterator< TQuadEdge >::m_OpType [protected] |
Current iteration position.
Definition at line 216 of file itkQuadEdgeMeshBaseIterator.h.
Referenced by itk::QuadEdgeMeshBaseIterator< TGeometricalQuadEdge >::GetOpType(), itk::QuadEdgeMeshBaseIterator< TGeometricalQuadEdge >::GoToNext(), itk::QuadEdgeMeshConstIterator< TGeometricalQuadEdge >::operator=(), itk::QuadEdgeMeshBaseIterator< TGeometricalQuadEdge >::operator=(), and itk::QuadEdgeMeshBaseIterator< TGeometricalQuadEdge >::operator==().
bool itk::QuadEdgeMeshBaseIterator< TQuadEdge >::m_Start [protected] |
Operation type.
Definition at line 217 of file itkQuadEdgeMeshBaseIterator.h.
Referenced by itk::QuadEdgeMeshBaseIterator< TGeometricalQuadEdge >::GetStart(), itk::QuadEdgeMeshBaseIterator< TGeometricalQuadEdge >::operator++(), itk::QuadEdgeMeshConstIterator< TGeometricalQuadEdge >::operator=(), itk::QuadEdgeMeshBaseIterator< TGeometricalQuadEdge >::operator=(), and itk::QuadEdgeMeshBaseIterator< TGeometricalQuadEdge >::operator==().
QuadEdgeType* itk::QuadEdgeMeshBaseIterator< TQuadEdge >::m_StartEdge [protected] |
Definition at line 214 of file itkQuadEdgeMeshBaseIterator.h.
Referenced by itk::QuadEdgeMeshBaseIterator< TGeometricalQuadEdge >::GetStartEdge(), itk::QuadEdgeMeshBaseIterator< TGeometricalQuadEdge >::operator++(), itk::QuadEdgeMeshConstIterator< TGeometricalQuadEdge >::operator=(), itk::QuadEdgeMeshBaseIterator< TGeometricalQuadEdge >::operator=(), and itk::QuadEdgeMeshBaseIterator< TGeometricalQuadEdge >::operator==().
1.5.5 written by Dimitri van Heesch,
© 1997-2000