13 #ifndef mitkSegTool2D_h
14 #define mitkSegTool2D_h
73 int &affectedDimension,
92 bool detectIntersection);
120 unsigned int component = 0);
133 unsigned int component = 0);
180 itkSetMacro(IsTimePointChangeAware,
bool);
181 itkGetMacro(IsTimePointChangeAware,
bool);
182 itkBooleanMacro(IsTimePointChangeAware);
232 const Image* workingImage,
233 bool detectIntersection,
286 static void WriteBackSegmentationResults(
const DataNode* workingNode,
const std::vector<SliceInformation>& sliceList,
bool writeSliceToVolume =
true,
bool allowUndo =
true,
const std::string& toolName =
"");
318 unsigned int m_LastEventSlice = 0;
344 void OnTimePointChangedInternal();
349 const std::string m_Contourmarkername;
350 bool m_EnableContourMarkers =
true;
351 bool m_ShowMarkerNodes =
false;
352 static bool m_SurfaceInterpolationEnabled;
354 bool m_IsTimePointChangeAware =
true;
358 unsigned int m_NumPushedCursors = 0;
#define MITKSEGMENTATION_EXPORT
Base class of all data objects.
Organizes the rendering process.
Central node class of the MITK data tree, associating a data object with properties and mappers.
Image class for storing multi-dimensional medical image data.
Base class for all interaction events in MITK.
Super class for all position-aware interaction events.
unsigned short PixelType
Pixel type used for label values (unsigned short).
MultiLabelSegmentation class for handling labels and layers in a segmentation session.
std::vector< LabelValueType > LabelValueVectorType
mitk::Label::PixelType LabelValueType
Describes the geometry of a plane object.
Represents a resource (text file, image, etc.) embedded in a CppMicroServices module.
Represents a CppMicroServices module.
Constants for most interaction classes, due to the generic StateMachines.
Find image slices visible on a given plane.
std::size_t TimeStepType
Type for time step indices (non-negative integers starting from 0).
mitk::ScalarType TimePointType
Type for time point values in milliseconds (ms).