Medical Imaging Interaction Toolkit
2025.08.99-f7084adb
Medical Imaging Interaction Toolkit
|
Base class for any operation based on a MultiLabelSegmentation instance. More...
#include <mitkSegChangeOperationBase.h>
Public Member Functions | |
mitkClassMacro (SegChangeOperationBase, Operation) | |
~SegChangeOperationBase () override=default | |
bool | IsValid () const override |
Check if it is a valid operation. More... | |
mitk::MultiLabelSegmentation::Pointer | GetSegmentation () |
const mitk::MultiLabelSegmentation::ConstPointer | GetSegmentation () const |
![]() | |
virtual std::vector< std::string > | GetClassHierarchy () const |
itkTypeMacroNoParent (Operation) virtual bool IsValid() const | |
virtual | ~Operation ()=default |
OperationType | GetOperationType () |
Protected Member Functions | |
SegChangeOperationBase (mitk::MultiLabelSegmentation *segmentation, OperationType operationType) | |
SegChangeOperationBase (SegChangeOperationBase &&)=default | |
SegChangeOperationBase & | operator= (const SegChangeOperationBase &)=default |
SegChangeOperationBase & | operator= (SegChangeOperationBase &&)=default |
![]() | |
Operation (OperationType operationType) | |
Operation (const Operation &)=default | |
Operation (Operation &&)=default | |
Operation & | operator= (const Operation &)=default |
Operation & | operator= (Operation &&)=default |
Additional Inherited Members | |
![]() | |
typedef Operation | Self |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::SmartPointer< const Self > | ConstPointer |
![]() | |
static const char * | GetStaticNameOfClass () |
![]() | |
OperationType | m_OperationType |
Base class for any operation based on a MultiLabelSegmentation instance.
The information for the operation is specified by properties:
imageVolume the volume where the slice was extracted from. slice the slice to be applied. timestep the timestep in an 4D image. currentWorldGeometry specifies the axis where the slice has to be applied in the volume.
This Operation can be used to realize undo-redo functionality for e.g. segmentation purposes.
Definition at line 38 of file mitkSegChangeOperationBase.h.
|
overridedefault |
|
protected |
|
protecteddefault |
mitk::MultiLabelSegmentation::Pointer mitk::SegChangeOperationBase::GetSegmentation | ( | ) |
const mitk::MultiLabelSegmentation::ConstPointer mitk::SegChangeOperationBase::GetSegmentation | ( | ) | const |
|
override |
Check if it is a valid operation.
mitk::SegChangeOperationBase::mitkClassMacro | ( | SegChangeOperationBase | , |
Operation | |||
) |
|
protecteddefault |
|
protecteddefault |