]> Creatis software - creaContours.git/blobdiff - lib/kernel_ManagerContour_NDimensions/KernelManagerContour.h
*** empty log message ***
[creaContours.git] / lib / kernel_ManagerContour_NDimensions / KernelManagerContour.h
index ec6cd2131e83351a170d28231c7077b4c65f673a..023846c7164fbce76065d74f40b6253f6e440976 100644 (file)
@@ -6,15 +6,22 @@
 //------------------------------------------------------------------------------------------------------------
 // Includes
 //------------------------------------------------------------------------------------------------------------
-#include "ImageSourceThing.h"
-#include "ImageSectionThing.h"
-#include "AxeThing.h"
-#include "ContourThing.h"
+//#include "ImageSourceThing.h"
+//#include "ImageSectionThing.h"
+//#include "AxeThing.h"
+//#include "ContourThing.h"
 #include "OutlineModelManager.h"
 #include "OutlineModelBuilder.h"
+#include "time.h"
 
 #include "ContourPropagation.h"
 
+#include "manualContourModel.h"
+#include "manualContourModelCircle.h"
+#include "manualContourModelLine.h"
+#include "manualContourModelRoi.h"
+
+#include <vtkImageChangeInformation.h>
 
 class KernelManagerContour{
 
@@ -31,7 +38,7 @@ public:
        **      If images are available before the construction of the kernelManager this method should be used
        **      it sets the vector images and initializes the environment
        **/
-       KernelManagerContour(std::vector<vtkImageData*> images);
+       KernelManagerContour(std::vector<vtkImageData*> images,std::string datadir,std::string tmpdir);
        ~KernelManagerContour();
 
        std::vector<vtkImageData*> getVectImages();
@@ -44,7 +51,7 @@ public:
 
        
 
-       void initializeEnvironment();
+       void initializeEnvironment(std::string datadir);
 
 
        /**
@@ -121,6 +128,8 @@ public:
 // Constants
 //------------------------------------------------------------------------------------------------------------
 
+       void setCurrentFileName(std::string filenam);
+       std::string getCurrentFileName();
 private:       
 //------------------------------------------------------------------------------------------------------------
 // Attributes
@@ -133,6 +142,8 @@ private:
 //Temporary attribute should be removed
        OutlineModelManager             * modelManager;
 
+       std::string filename;
+
        int inredo;
        int inundo;
        int _currentIndex;