#include <regiongrow.h>
Inheritance diagram for vlVolProcessorRegionGrow:

Public Member Functions | |
| vlVolProcessorRegionGrow () | |
| Default constructor. | |
| virtual | ~vlVolProcessorRegionGrow () |
| Default destructor. | |
| void | init () |
| This function is called after execution of setVolume(). | |
| bool | run () |
| Run the vol processor. | |
| template<> bool | runT (uint8 &dummy) |
| template<> bool | runT (vlColorRGBub &dummy) |
| template<> bool | runT (vlColorRGBAub &dummy) |
Protected Member Functions | |
| template<class DataType> bool | runT (DataType &dummy) |
| template<class DataType> bool | regionGrow (DataType &dummy) |
| template<class DataType> bool | regionGrowReal (vlVolIter< DataType > *iter, vlVolIter< uint8 > *maskIter, const DataType &threshLow, const DataType &threshHigh, std::vector< vlPoint3ui > &boundaryVoxels, const uint8 mask, uint64 &voxelCount, const uint64 &maxVoxelCount, const vlStep &step, const uint16 neighborhood) |
Protected Attributes | |
| vlVolume * | m_maskVol |
| Mask volume. | |
Definition at line 41 of file regiongrow.h.
|
|
Definition at line 44 of file regiongrow.cpp. References vlPlugin::infoRef(), vlPluginInfo::setName(), vlPluginInfo::setService(), and vlPluginInfo::setVersion(). |
|
|
Definition at line 54 of file regiongrow.cpp. |
|
|
If the volume argument is not valid, then init() is not called. Implement this function if you need to do any initialization before the user calls run. For e.g., this is the right place to add config parameters which are volume type dependent. Reimplemented from vlVolProcessor. Definition at line 59 of file regiongrow.cpp. References vlVarListAdmin::add(), vlVarListAdmin::clear(), vlVolProcessor::configRef(), uint16, uint32, uint64, uint8, UnsignedInt8, VL_NOCHANGE, VL_OR, vlBitOperation, and vlVolProcessor::vol(). |
|
||||||||||
|
Definition at line 148 of file regiongrow.cpp. References vlVarListAdmin::add(), vlVarListAdmin::clear(), vlVolProcessor::configRef(), vlVarList::get(), m_maskVol, vlVolIterConst< DataType, Layout >::moveTo(), regionGrowReal(), vlVolProcessor::resultsRef(), uint16, uint32, uint64, uint8, VL_OR, vlBitOperation, and vlVolProcessor::vol(). |
|
||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Implements vlVolProcessor. Definition at line 102 of file regiongrow.cpp. References callFunctionOnDataTypeNoArgs, vlVolProcessor::configRef(), vlVolume::dataType(), vlVolume::dim(), vlVarList::get(), vlVarList::isDefined(), vlVolume::isValid(), vlVarList::isValid(), m_maskVol, runT(), UnsignedInt8, and vlVolProcessor::vol(). |
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
Definition at line 140 of file regiongrow.cpp. Referenced by run(). |
|
|
Definition at line 71 of file regiongrow.h. Referenced by regionGrow(), and run(). |
1.3.3