Medical Imaging Interaction Toolkit  2023.12.99-b884b24c
Medical Imaging Interaction Toolkit
mitk::LabelSetImageToSurfaceThreadedFilter Class Reference

#include <mitkLabelSetImageToSurfaceThreadedFilter.h>

Inheritance diagram for mitk::LabelSetImageToSurfaceThreadedFilter:
Collaboration diagram for mitk::LabelSetImageToSurfaceThreadedFilter:

Public Member Functions

 mitkClassMacro (LabelSetImageToSurfaceThreadedFilter, SegmentationSink)
 
 mitkAlgorithmNewMacro (LabelSetImageToSurfaceThreadedFilter)
 
- Public Member Functions inherited from mitk::SegmentationSink
 mitkClassMacro (SegmentationSink, NonBlockingAlgorithm)
 
virtual ::itk::LightObject::Pointer CreateAnother (void) const override
 
- Public Member Functions inherited from mitk::NonBlockingAlgorithm
 mitkClassMacroItkParent (NonBlockingAlgorithm, itk::Object)
 
void SetDataStorage (DataStorage &storage)
 
DataStorageGetDataStorage ()
 
template<typename T >
void SetParameter (const char *parameter, const T &value)
 For any kind of normal types. More...
 
template<typename T >
void SetPointerParameter (const char *parameter, const itk::SmartPointer< T > &value)
 For any kind of smart pointers. More...
 
void SetPointerParameter (const char *parameter, BaseData *value)
 For any kind of BaseData, like Image, Surface, etc. Will be stored inside some SmartPointerProperty. More...
 
template<typename TPixel , unsigned int VImageDimension>
void SetItkImageAsMITKImagePointerParameter (const char *parameter, itk::Image< TPixel, VImageDimension > *itkImage)
 For any kind of ITK images (C pointers) More...
 
template<typename TPixel , unsigned int VImageDimension>
void SetItkImageAsMITKImagePointerParameter (const char *parameter, const itk::SmartPointer< itk::Image< TPixel, VImageDimension >> &itkImage)
 For any kind of ITK images (smartpointers) More...
 
template<typename T >
void GetParameter (const char *parameter, T &value) const
 
template<typename T >
void GetPointerParameter (const char *parameter, itk::SmartPointer< T > &value) const
 
virtual void Reset ()
 
void StartAlgorithm ()
 
void StartBlockingAlgorithm ()
 
void StopAlgorithm ()
 
void TriggerParameterModified (const itk::EventObject &)
 
void ThreadedUpdateSuccessful (const itk::EventObject &)
 
void ThreadedUpdateFailed (const itk::EventObject &)
 

Protected Member Functions

 LabelSetImageToSurfaceThreadedFilter ()
 
 ~LabelSetImageToSurfaceThreadedFilter () override
 
void Initialize (const NonBlockingAlgorithm *other=nullptr) override
 
bool ReadyToRun () override
 
bool ThreadedUpdateFunction () override
 
void ThreadedUpdateSuccessful () override
 
- Protected Member Functions inherited from mitk::SegmentationSink
 SegmentationSink ()
 
 ~SegmentationSink () override
 
void InsertBelowGroupNode (mitk::DataNode *node)
 
DataNodeLookForPointerTargetBelowGroupNode (const char *name)
 
DataNodeGetGroupNode ()
 
- Protected Member Functions inherited from mitk::NonBlockingAlgorithm
 NonBlockingAlgorithm ()
 
 ~NonBlockingAlgorithm () override
 
void DefineTriggerParameter (const char *)
 
void UnDefineTriggerParameter (const char *)
 
virtual void ThreadedUpdateFailed ()
 

Additional Inherited Members

- Static Public Member Functions inherited from mitk::SegmentationSink
static Pointer New (void)
 
- Protected Attributes inherited from mitk::NonBlockingAlgorithm
PropertyList::Pointer m_Parameters
 
WeakPointer< DataStoragem_DataStorage
 

Detailed Description

Definition at line 22 of file mitkLabelSetImageToSurfaceThreadedFilter.h.

Constructor & Destructor Documentation

◆ LabelSetImageToSurfaceThreadedFilter()

mitk::LabelSetImageToSurfaceThreadedFilter::LabelSetImageToSurfaceThreadedFilter ( )
protected

◆ ~LabelSetImageToSurfaceThreadedFilter()

mitk::LabelSetImageToSurfaceThreadedFilter::~LabelSetImageToSurfaceThreadedFilter ( )
overrideprotected

Member Function Documentation

◆ Initialize()

void mitk::LabelSetImageToSurfaceThreadedFilter::Initialize ( const NonBlockingAlgorithm other = nullptr)
overrideprotectedvirtual

Reimplemented from mitk::SegmentationSink.

◆ mitkAlgorithmNewMacro()

mitk::LabelSetImageToSurfaceThreadedFilter::mitkAlgorithmNewMacro ( LabelSetImageToSurfaceThreadedFilter  )

◆ mitkClassMacro()

mitk::LabelSetImageToSurfaceThreadedFilter::mitkClassMacro ( LabelSetImageToSurfaceThreadedFilter  ,
SegmentationSink   
)

◆ ReadyToRun()

bool mitk::LabelSetImageToSurfaceThreadedFilter::ReadyToRun ( )
overrideprotectedvirtual

Reimplemented from mitk::SegmentationSink.

◆ ThreadedUpdateFunction()

bool mitk::LabelSetImageToSurfaceThreadedFilter::ThreadedUpdateFunction ( )
overrideprotectedvirtual

Reimplemented from mitk::SegmentationSink.

◆ ThreadedUpdateSuccessful()

void mitk::LabelSetImageToSurfaceThreadedFilter::ThreadedUpdateSuccessful ( )
overrideprotectedvirtual

Reimplemented from mitk::NonBlockingAlgorithm.


The documentation for this class was generated from the following file: