#include <vlsliceinfo.h>
Inheritance diagram for vlSliceInfo:

Public Member Functions | |
| vlSliceInfo () | |
| Default constructor. | |
| virtual | ~vlSliceInfo () |
| Default destructor. | |
| vlNormal< float > | normal () const |
| Get the normal. | |
| uint16 | count () const |
| Get the number of slices along the current normal. | |
| uint16 | xDim () const |
| Get the x dimension of the slice. | |
| uint16 | yDim () const |
| Get the y dimension of the slice. | |
| float | pos () const |
| Get the slice position. | |
| vlAxis | axis () const |
| Get the axis of the slice. | |
| vlDataType | dataType () const |
| Get the data type of the slice. | |
Protected Attributes | |
| vlNormal< float > | m_normal |
| Normal to the slice. | |
| uint16 | m_sliceCount |
| Number of slices in the given slice direction (m_normal). | |
| uint16 | m_xDim |
| Slice dimension along X. | |
| uint16 | m_yDim |
| Slice dimension along Y. | |
| float | m_slicePos |
| Slice position of the current slice in memory (always in the range [0,m_sliceCount-1]). | |
| vlAxis | m_axis |
| The axis along which the normal is oriented. | |
| vlDataType | m_dataType |
| The datatype of the voxel. | |
Friends | |
| class | vlSlice |
| std::ostream & | operator<< (std::ostream &os, vlSliceInfo const *const si) |
| overriding << to enable writing slice info to a stream | |
| std::ostream & | operator<< (std::ostream &os, vlSliceInfo const &si) |
| overriding << to enable writing slice info to a stream | |
|
|
Definition at line 29 of file vlsliceinfo.cpp. References VL_Z_AXIS. |
|
|
Definition at line 40 of file vlsliceinfo.cpp. |
|
|
Definition at line 67 of file vlsliceinfo.h. |
|
|
Definition at line 55 of file vlsliceinfo.h. References m_sliceCount, and uint16. |
|
|
Definition at line 70 of file vlsliceinfo.h. References m_dataType, and vlDataType. |
|
|
Definition at line 52 of file vlsliceinfo.h. References m_normal. |
|
|
Definition at line 64 of file vlsliceinfo.h. References m_slicePos. |
|
|
Definition at line 58 of file vlsliceinfo.h. |
|
|
Definition at line 61 of file vlsliceinfo.h. |
|
||||||||||||
|
Definition at line 78 of file vlsliceinfo.h. |
|
||||||||||||
|
Definition at line 73 of file vlsliceinfo.h. |
|
|
Definition at line 42 of file vlsliceinfo.h. |
|
|
Definition at line 103 of file vlsliceinfo.h. Referenced by axis(), vlSlice::extractSliceT(), vlSlice::getSlicePos(), vlSlice::getVoxelPos(), vlSlice::setDefaultParams(), and vlSlice::updateNormal(). |
|
|
Definition at line 106 of file vlsliceinfo.h. Referenced by dataType(), and vlSlice::setDefaultParams(). |
|
|
Definition at line 88 of file vlsliceinfo.h. Referenced by normal(), vlSlice::setDefaultParams(), vlSlice::setNormal(), and vlSlice::updateNormal(). |
|
|
Definition at line 91 of file vlsliceinfo.h. Referenced by count(), vlSlice::isValid(), vlSlice::moveSlicePos(), vlSlice::setDefaultParams(), vlSlice::setSlicePos(), and vlSlice::updateNormal(). |
|
|
Definition at line 100 of file vlsliceinfo.h. Referenced by vlSlice::extractSliceT(), vlSlice::getVoxelPos(), vlSlice::moveSlicePos(), pos(), vlSlice::setDefaultParams(), vlSlice::setSlicePos(), and vlSlice::updateNormal(). |
|
|
Definition at line 94 of file vlsliceinfo.h. Referenced by vlSlice::getVoxelInfo(), vlSlice::isValid(), vlSlice::setDefaultParams(), vlSlice::updateNormal(), and xDim(). |
|
|
Definition at line 97 of file vlsliceinfo.h. Referenced by vlSlice::getVoxelInfo(), vlSlice::isValid(), vlSlice::setDefaultParams(), vlSlice::updateNormal(), and yDim(). |
1.3.3