Medical Imaging Interaction Toolkit
2025.08.99-f7084adb
Medical Imaging Interaction Toolkit
|
An Operation for applying an edited slice to the a group of a MultiLabelSegmentation. More...
#include <mitkSegGroupInsertOperation.h>
Public Types | |
using | ModifyGroupImageMapType = std::map< MultiLabelSegmentation::GroupIndexType, Image::ConstPointer > |
using | ModifyLabelsMapType = std::map< MultiLabelSegmentation::GroupIndexType, MultiLabelSegmentation::ConstLabelVectorType > |
using | GroupIndexSetType = std::set< MultiLabelSegmentation::GroupIndexType > |
using | ModifyGroupNameMapType = std::map< MultiLabelSegmentation::GroupIndexType, std::string > |
![]() | |
typedef Operation | Self |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::SmartPointer< const Self > | ConstPointer |
Static Public Member Functions | |
static SegGroupInsertOperation * | CreateFromSegmentation (MultiLabelSegmentation *segmentation, const GroupIndexSetType &relevantGroupIDs, bool noLabels=false, bool noGroupImages=false) |
![]() | |
static const char * | GetStaticNameOfClass () |
Protected Types | |
using | ModifyCompressedImageMapType = std::map< MultiLabelSegmentation::GroupIndexType, std::unique_ptr< CompressedImageContainer > > |
Protected Attributes | |
GroupIndexSetType | m_GroupIDs |
ModifyCompressedImageMapType | m_Images |
ModifyLabelsMapType | m_Labels |
ModifyGroupNameMapType | m_Names |
![]() | |
OperationType | m_OperationType |
Additional Inherited Members | |
![]() | |
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 |
An Operation for applying an edited slice to the a group of a MultiLabelSegmentation.
Definition at line 28 of file mitkSegGroupInsertOperation.h.
using mitk::SegGroupInsertOperation::GroupIndexSetType = std::set<MultiLabelSegmentation::GroupIndexType> |
Definition at line 35 of file mitkSegGroupInsertOperation.h.
|
protected |
Definition at line 65 of file mitkSegGroupInsertOperation.h.
using mitk::SegGroupInsertOperation::ModifyGroupImageMapType = std::map<MultiLabelSegmentation::GroupIndexType, Image::ConstPointer > |
Definition at line 33 of file mitkSegGroupInsertOperation.h.
using mitk::SegGroupInsertOperation::ModifyGroupNameMapType = std::map<MultiLabelSegmentation::GroupIndexType, std::string > |
Definition at line 36 of file mitkSegGroupInsertOperation.h.
using mitk::SegGroupInsertOperation::ModifyLabelsMapType = std::map<MultiLabelSegmentation::GroupIndexType, MultiLabelSegmentation::ConstLabelVectorType> |
Definition at line 34 of file mitkSegGroupInsertOperation.h.
mitk::SegGroupInsertOperation::SegGroupInsertOperation | ( | MultiLabelSegmentation * | segmentation, |
const GroupIndexSetType & | groupIDs, | ||
const ModifyGroupImageMapType & | groupImages = {} , |
||
const ModifyLabelsMapType & | groupLabels = {} |
||
) |
|
overridedefault |
|
delete |
|
static |
GroupIndexSetType mitk::SegGroupInsertOperation::GetGroupIDs | ( | ) | const |
Image::Pointer mitk::SegGroupInsertOperation::GetGroupImage | ( | MultiLabelSegmentation::GroupIndexType | groupID | ) | const |
Get the modified group image for a certain group and time step that is applied in the operation.
MultiLabelSegmentation::ConstLabelVectorType mitk::SegGroupInsertOperation::GetGroupLabels | ( | MultiLabelSegmentation::GroupIndexType | groupID | ) | const |
Get the labels for a certain group that is applied in the operation.
std::string mitk::SegGroupInsertOperation::GetGroupName | ( | MultiLabelSegmentation::GroupIndexType | groupID | ) | const |
GroupIndexSetType mitk::SegGroupInsertOperation::GetImageGroupIDs | ( | ) | const |
GroupIndexSetType mitk::SegGroupInsertOperation::GetLabelGroupIDs | ( | ) | const |
mitk::SegGroupInsertOperation::mitkClassMacro | ( | SegGroupInsertOperation | , |
SegChangeOperationBase | |||
) |
|
delete |
|
protected |
Definition at line 66 of file mitkSegGroupInsertOperation.h.
|
protected |
Definition at line 67 of file mitkSegGroupInsertOperation.h.
|
protected |
Definition at line 68 of file mitkSegGroupInsertOperation.h.
|
protected |
Definition at line 69 of file mitkSegGroupInsertOperation.h.