+// -------------------------------------------------------------------------
+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!!!
+ std::cout << "Mesh: SetITKDataObject " << std::endl;
+ std::exit( 1 );
+}
+
+// -------------------------------------------------------------------------
+void cpPlugins::Interface::Mesh::
+SetVTKDataObject( vtkDataObject* o )
+{
+ if( dynamic_cast< vtkPolyData* >( o ) != NULL )
+ {
+ this->m_VTKObject = o;
+
+ // TODO: conversion!!!
+ }
+ else
+ this->m_VTKObject = NULL;
+}
+
+// -------------------------------------------------------------------------
+vtkPolyData* cpPlugins::Interface::Mesh::
+GetVTKPolyData( )
+{
+ return( dynamic_cast< vtkPolyData* >( this->m_VTKObject.GetPointer( ) ) );
+}
+
+// -------------------------------------------------------------------------
+const vtkPolyData* cpPlugins::Interface::Mesh::
+GetVTKPolyData( ) const
+{
+ return(
+ dynamic_cast< const vtkPolyData* >( this->m_VTKObject.GetPointer( ) )
+ );
+}
+*/