17 #ifndef mitkSegTool2D_h_Included
18 #define mitkSegTool2D_h_Included
71 static bool DetermineAffectedImageSlice(
const Image *image,
73 int &affectedDimension,
85 static void UpdateSurfaceInterpolation(
const Image *slice,
86 const Image *workingImage,
88 bool detectIntersection);
90 void SetShowMarkerNodes(
bool);
96 void SetEnable3DInterpolation(
bool);
114 this->timestep = timestep;
146 unsigned int timeStep,
147 unsigned int component = 0);
167 void WriteBackSegmentationResult(
const PlaneGeometry *planeGeometry,
Image *,
unsigned int timeStep);
169 void WriteBackSegmentationResult(std::vector<SliceInformation> sliceList,
bool writeSliceToVolume =
true);
171 void WritePreviewOnWorkingImage(
172 Image *targetSlice,
Image *sourceSlice,
Image *workingImage,
int paintingPixelValue,
int timestep);
174 void WriteSliceToVolume(SliceInformation sliceInfo);
179 int AddContourmarker();
181 void InteractiveSegmentationBugMessage(
const std::string &message);
188 const std::string m_Contourmarkername;
190 bool m_ShowMarkerNodes;
191 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.
Describes a two-dimensional, rectangular plane.
Class for nodes of the DataTree.