13 #ifndef mitkSegTool2D_h_Included 14 #define mitkSegTool2D_h_Included 67 static bool DetermineAffectedImageSlice(
const Image *
image,
69 int &affectedDimension,
81 static void UpdateSurfaceInterpolation(
const Image *slice,
82 const Image *workingImage,
84 bool detectIntersection);
86 void SetShowMarkerNodes(
bool);
92 void SetEnable3DInterpolation(
bool);
110 this->timestep = timestep;
142 unsigned int timeStep,
143 unsigned int component = 0);
163 void WriteBackSegmentationResult(
const PlaneGeometry *planeGeometry,
Image *,
unsigned int timeStep);
165 void WriteBackSegmentationResult(
const std::vector<SliceInformation> &sliceList,
bool writeSliceToVolume =
true);
167 void WritePreviewOnWorkingImage(
168 Image *targetSlice,
Image *sourceSlice,
Image *workingImage,
int paintingPixelValue,
int timestep);
175 int AddContourmarker();
177 void InteractiveSegmentationBugMessage(
const std::string &message);
184 const std::string m_Contourmarkername;
186 bool m_ShowMarkerNodes;
187 static bool m_SurfaceInterpolationEnabled;
Super class for all position events.
Organizes the rendering process.
#define MITKSEGMENTATION_EXPORT
DataCollection - Class to facilitate loading/accessing structured data.
Constants for most interaction classes, due to the generic StateMachines.
#define mitkClassMacro(className, SuperClassName)
Image class for storing images.
mitk::Image::Pointer image
Describes a two-dimensional, rectangular plane.
Class for nodes of the DataTree.