#include <vlvoliterator.h>
Inheritance diagram for vlVolIter< DataType, vlLayout::VirtualCall >:

Public Member Functions | |
| vlVolIter (vlVolume *vol) | |
| default constructor - initial position of iterator is set to (0,0,0) | |
| vlVolIter (vlVolData *data) | |
| default constructor - initial position of iterator is set to (0,0,0) | |
| vlVolIter (vlVolIterBase< DataType > *other) | |
| constructor when another iterator is specified | |
| virtual | ~vlVolIter () |
| default destructor | |
| bool | set (const DataType &value) |
| Set the value of voxel at current position. | |
| bool | setRelative (const int32 deltaOffset, const DataType &value) |
| set value at a voxel deltaOffset from the current position | |
| bool | setRelative (const vlOffset &offset, const DataType &value) |
| set value at a voxel offset from the current one | |
| bool | setRelativeNBC (const vlOffset &offset, const DataType &value) |
| Same as getRelative but with NBC = No Boundary Check, thus faster. | |
| bool | setRelativeX (const int32 offset, const DataType &value) |
| Get the voxel along X axis. | |
| bool | setRelativeY (const int32 offset, const DataType &value) |
| Get the voxel along Y axis. | |
| bool | setRelativeZ (const int32 offset, const DataType &value) |
| Get the voxel along Z axis. | |
| bool | setNeighbor (const DataType &value) |
| Set the current neighbor of the current voxel. | |
Protected Member Functions | |
| template<int Layout> bool | getIter (vlVolume *vol) |
| template<int Layout> bool | getIter (vlVolData *data) |
Protected Attributes | |
| vlVolIterBase< DataType > * | m_iter |
| Internal iterator - will point to the real iterator. | |
Definition at line 445 of file vlvoliterator.h.
|
|||||||||
|
|
|
||||||||||||||
|
Definition at line 609 of file vlvoliterator.h. |
|
||||||||||||||
|
Definition at line 593 of file vlvoliterator.h. |
|
||||||||||
|
Implements vlVolIterBase< DataType >. Definition at line 536 of file vlvoliterator.h. |
|
||||||||||
|
Implements vlVolIterBase< DataType >. Definition at line 584 of file vlvoliterator.h. |
|
||||||||||||||||
|
Implements vlVolIterBase< DataType >. Definition at line 550 of file vlvoliterator.h. |
|
||||||||||||||||
|
Definition at line 543 of file vlvoliterator.h. |
|
||||||||||||||||
|
Implements vlVolIterBase< DataType >. Definition at line 557 of file vlvoliterator.h. |
|
||||||||||||||||
|
Implements vlVolIterBase< DataType >. Definition at line 564 of file vlvoliterator.h. |
|
||||||||||||||||
|
Implements vlVolIterBase< DataType >. Definition at line 571 of file vlvoliterator.h. |
|
||||||||||||||||
|
Implements vlVolIterBase< DataType >. Definition at line 578 of file vlvoliterator.h. |
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
|||||
|
Definition at line 624 of file vlvoliterator.h. |
1.3.3