-#include <cpPlugins/Extensions/DataStructures/QuadEdgeMesh.h>
-#include <cpPlugins/Extensions/Visualization/OpenGLMeshMapper.h>
+// -------------------------------------------------------------------------
+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( ) )
+ );
+}