13 #ifndef mitkSegChangeOperationBase_h
14 #define mitkSegChangeOperationBase_h
#define MITKSEGMENTATION_EXPORT
MultiLabelSegmentation class for handling labels and layers in a segmentation session.
Base class of all Operation-classes.
Base class for any operation based on a MultiLabelSegmentation instance.
SegChangeOperationBase(SegChangeOperationBase &&)=default
SegChangeOperationBase & operator=(SegChangeOperationBase &&)=default
SegChangeOperationBase & operator=(const SegChangeOperationBase &)=default
const mitk::MultiLabelSegmentation::ConstPointer GetSegmentation() const
bool IsValid() const override
Check if it is a valid operation.
mitkClassMacro(SegChangeOperationBase, Operation)
mitk::MultiLabelSegmentation::Pointer GetSegmentation()
SegChangeOperationBase(mitk::MultiLabelSegmentation *segmentation, OperationType operationType)
~SegChangeOperationBase() override=default
Find image slices visible on a given plane.