17 #ifndef mitkSurfaceBasedInterpolationController_h_Included
18 #define mitkSurfaceBasedInterpolationController_h_Included
33 class RestorePlanePositionOperation;
62 void SetMinSpacing(
double minSpacing);
68 void SetMaxSpacing(
double maxSpacing);
74 void SetDistanceImageVolume(
unsigned int value);
81 void SetWorkingImage(
Image *workingImage);
86 Surface *GetContoursAsSurface();
92 void SetActiveLabel(
int activeLabel);
100 double EstimatePortionOfNeededMemory();
117 typedef std::pair<ContourModel::Pointer, RestorePlanePositionOperation *> ContourPositionPair;
118 typedef std::vector<ContourPositionPair> ContourPositionPairList;
119 typedef std::map<unsigned int, ContourPositionPairList> ContourListMap;
128 unsigned int m_DistanceImageVolume;
130 Image *m_WorkingImage;
136 ContourListMap m_MapOfContourLists;
Class for storing surfaces (vtkPolyData).
DataCollection - Class to facilitate loading/accessing structured data.
#define MITKSURFACEINTERPOLATION_EXPORT
#define mitkClassMacroItkParent(className, SuperClassName)
Image class for storing images.