]> Creatis software - creaContours.git/blobdiff - lib/kernel_ManagerContour_NDimensions/KernelManagerContour.cxx
BUG 1439 and 1438
[creaContours.git] / lib / kernel_ManagerContour_NDimensions / KernelManagerContour.cxx
index 236a515ea6e34341c95379b9a716230e8e5e72d8..e7f99c8d89b8e6607bbf8152a5d2286ce7891a77 100644 (file)
@@ -77,6 +77,8 @@ std::vector<vtkImageData*> KernelManagerContour::getVectImages()
 {
        return vectimages;
 }
+
+
 void KernelManagerContour::setVectImages(std::vector<vtkImageData*> vectimg)
 {
        double spc[3];
@@ -103,6 +105,15 @@ void KernelManagerContour::setVectImages(std::vector<vtkImageData*> vectimg)
        vectimages = vectimg;
 }
 
+
+void KernelManagerContour::GetSpacing(double *vecspc, int iImage)
+{
+       vecspc[0]=vectimagesSpacing[iImage][0];
+       vecspc[1]=vectimagesSpacing[iImage][1];
+       vecspc[2]=vectimagesSpacing[iImage][2];
+}
+
+
 void KernelManagerContour::initializeEnvironment(std::string datadir){
        _datadir = datadir;
        std::string conceptsFN                  =  datadir+"holaConceptsFile.cf";
@@ -359,7 +370,7 @@ manualBaseModel* KernelManagerContour::GetPoints(int z,int type, std::vector<dou
                for (int j=0 ; j<sizeCtrPt ; j++)
                {
 //JSTG_16-07-08_----------------------------------------------------------------
-                       manModelContour->AddPoint( (*vecCtrlPointX)[j] , (*vecCtrlPointY)[j] , 900  );
+                       manModelContour->AddPoint( (*vecCtrlPointX)[j] , (*vecCtrlPointY)[j] , -900  );
 //--------------------------------------------------------------------
                } // for j