]> Creatis software - cpPlugins.git/blobdiff - lib/cpPlugins/Interface/Mesh.cxx
...
[cpPlugins.git] / lib / cpPlugins / Interface / Mesh.cxx
index c052e6a5a245a2a56993bbec01194632ad628cc1..55114dd5ee26966471f3b4d52972e93d9737babd 100644 (file)
@@ -4,6 +4,30 @@
 
 // -------------------------------------------------------------------------
 void cpPlugins::Interface::Mesh::
+SetVTKMesh( vtkPolyData* mesh )
+{
+  this->m_VTKObject = mesh;
+  this->Modified( );
+}
+
+// -------------------------------------------------------------------------
+vtkPolyData* cpPlugins::Interface::Mesh::
+GetVTKMesh( )
+{
+  return( dynamic_cast< vtkPolyData* >( this->m_VTKObject.GetPointer( ) ) );
+}
+
+// -------------------------------------------------------------------------
+const vtkPolyData* cpPlugins::Interface::Mesh::
+GetVTKMesh( ) const
+{
+  return(
+    dynamic_cast< const vtkPolyData* >( this->m_VTKObject.GetPointer( ) )
+    );
+}
+
+/*
+void cpPlugins::Interface::Mesh::
 SetITKDataObject( itk::DataObject* o )
 {
   // TODO: conversion!!!
@@ -40,6 +64,7 @@ GetVTKPolyData( ) const
     dynamic_cast< const vtkPolyData* >( this->m_VTKObject.GetPointer( ) )
     );
 }
+*/
 
 // -------------------------------------------------------------------------
 cpPlugins::Interface::Mesh::
@@ -57,6 +82,7 @@ cpPlugins::Interface::Mesh::
 }
 
 // -------------------------------------------------------------------------
+/* TODO
 template< unsigned int D >
 void cpPlugins::Interface::Mesh::
 _ITK_2_VTK_0( itk::DataObject* o )
@@ -83,5 +109,6 @@ void cpPlugins::Interface::Mesh::
 _VTK_2_ITK_1( itk::DataObject* o )
 {
 }
+*/
 
 // eof - $RCSfile$