![]() |
IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
|
Iterator class allowing to parse triangles associated to a mesh 3d. More...
#include <Mesh3dTriangleConstIterator.h>
Public Types | |
| typedef MeshType::DataType | T |
| underlying mesh 3d data type | |
| typedef MeshType::VertexType | VertexType |
| underlying mesh 3d vertex type | |
| typedef Triangle3d< T > | TriangleType |
| underlying triangle 3d type | |
| typedef Mesh3dTriangleConstIterator< MeshType > | Iterator |
| iterator type | |
| typedef std::input_iterator_tag | iterator_category |
| iterator category | |
| typedef TriangleType | value_type |
| value type associated to iterator | |
| typedef UInt32Vector::difference_type | difference_type |
| typedef const TriangleType * | pointer |
| pointer type for iterator | |
| typedef const TriangleType & | reference |
Public Member Functions | |
| Iterator & | operator++ () |
| increment of iterator | |
| Iterator & | operator-- () |
| decrement of iterator | |
| const TriangleType * | operator-> () const |
| retrieve current triangle associated to iterator position | |
| const TriangleType & | operator* () const |
| retrieve current triangle associated to iterator position | |
| void | swap (Iterator &iter) |
| swap between iterators | |
Constructors and destructor | |
| Mesh3dTriangleConstIterator (const MeshType *pMesh, const UInt64Vector::const_iterator &iterTriangleIdx) | |
| Mesh3dTriangleConstIterator (const Iterator &iter) | |
| Mesh3dTriangleConstIterator & | operator= (const Iterator &iter) |
| ~Mesh3dTriangleConstIterator () | |
| bool | operator== (const Iterator &iter) const |
| iterator comparison | |
| bool | operator!= (const Iterator &iter) const |
| iterator comparison | |
Protected Member Functions | |
| void | updateData () |
| method allowing to update iterator internal data | |
Protected Attributes | |
| const MeshType * | _pMesh |
| reference to mesh 3d associated to iterator | |
| UInt64Vector::const_iterator | _iterTriangleIdx |
| current iterator on triangle index collection | |
| TriangleType | _triangle |
| triangle data associated to current iterator position | |
Iterator class allowing to parse triangles associated to a mesh 3d.
1.8.14