]> Creatis software - bbtk.git/blobdiff - packages/vtk/src/bbtkSimpleUtilities.h
Clean code
[bbtk.git] / packages / vtk / src / bbtkSimpleUtilities.h
index 067af425a2743d138bdd84c447aa921d08c5b9b9..484ec0aa8d31a93413139c32543d2b7feb2cd20d 100755 (executable)
@@ -28,6 +28,9 @@
 #ifndef _BBTKSIMPLEUTILITIES_H_
 #define _BBTKSIMPLEUTILITIES_H_
 
+
+#include "vtkVersion.h"
+
 #include <time.h>
 #include <vtkType.h>
 #include <vtkImageData.h>
@@ -68,11 +71,20 @@ public:
                //Se pregunta al OS el tamanio de la palabra de un apuntador
                int palabra = sizeof(T);
                db = vtkImageData::New();
-               db->SetScalarType(Memcache::darTipo(palabra));
                db->SetDimensions(x,y,z);
                db->SetOrigin(0, 0, 0);
+
+//EED 2017-01-01 Migration VTK7
+#if (VTK_MAJOR_VERSION <= 5) 
+               db->SetScalarType(Memcache::darTipo(palabra));
                db->AllocateScalars();
                db->Update();
+#endif
+#if (VTK_MAJOR_VERSION >= 6) 
+               db->AllocateScalars(Memcache::darTipo(palabra),1);
+#endif
+
+
        }
        void* get(int x, int y, int z)
        {