]> Creatis software - cpPlugins.git/blobdiff - lib/cpPlugins/Interface/Mesh.h
Widget integration (step 3/6). WARNING: IT DOES NOT COMPILE YET
[cpPlugins.git] / lib / cpPlugins / Interface / Mesh.h
index 75c5eb3683e766a6a546e3091330116d170a8b2e..20c56fb2aaaa45e5c6fcc881560bbd76c67dd550 100644 (file)
@@ -6,7 +6,6 @@
 
 #include <vtkSmartPointer.h>
 #include <vtkActor.h>
-#include <vtkPolyData.h>
 #include <vtkPolyDataMapper.h>
 
 namespace cpPlugins
@@ -30,17 +29,11 @@ namespace cpPlugins
 
     public:
       template< class M >
-        inline void SetITKMesh( itk::DataObject* object );
+        inline void SetITK( itk::Object* object );
 
-      template< class M >
-        inline M* GetITKMesh( );
-
-      template< class M >
-        inline const M* GetITKMesh( ) const;
+      virtual void SetVTK( vtkObject* mesh );
 
-      virtual void SetVTKMesh( vtkPolyData* mesh );
-      virtual vtkPolyData* GetVTKMesh( );
-      virtual const vtkPolyData* GetVTKMesh( ) const;
+      virtual void CreateVTKActor( );
       virtual vtkActor* GetVTKActor( );
       virtual const vtkActor* GetVTKActor( ) const;