13 #ifndef mitkSurfaceBasedInterpolationController_h_Included 14 #define mitkSurfaceBasedInterpolationController_h_Included 29 class RestorePlanePositionOperation;
35 itkFactorylessNewMacro(Self);
59 void SetMinSpacing(
double minSpacing);
65 void SetMaxSpacing(
double maxSpacing);
71 void SetDistanceImageVolume(
unsigned int value);
78 void SetWorkingImage(
Image *workingImage);
83 Surface *GetContoursAsSurface();
89 void SetActiveLabel(
int activeLabel);
97 double EstimatePortionOfNeededMemory();
114 typedef std::pair<ContourModel::Pointer, RestorePlanePositionOperation *> ContourPositionPair;
115 typedef std::vector<ContourPositionPair> ContourPositionPairList;
116 typedef std::map<unsigned int, ContourPositionPairList> ContourListMap;
125 unsigned int m_DistanceImageVolume;
127 Image *m_WorkingImage;
133 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.
itk::SmartPointer< Self > Pointer