1 #include <cpPlugins/Interface/Mesh.h>
3 #include <vtkPolyData.h>
5 // -------------------------------------------------------------------------
6 void cpPlugins::Interface::Mesh::
7 SetVTKMesh( vtkPolyData* mesh )
9 this->m_VTKObject = mesh;
13 // -------------------------------------------------------------------------
14 vtkPolyData* cpPlugins::Interface::Mesh::
17 return( dynamic_cast< vtkPolyData* >( this->m_VTKObject.GetPointer( ) ) );
20 // -------------------------------------------------------------------------
21 const vtkPolyData* cpPlugins::Interface::Mesh::
25 dynamic_cast< const vtkPolyData* >( this->m_VTKObject.GetPointer( ) )
30 void cpPlugins::Interface::Mesh::
31 SetITKDataObject( itk::DataObject* o )
33 // TODO: conversion!!!
34 std::cout << "Mesh: SetITKDataObject " << std::endl;
38 // -------------------------------------------------------------------------
39 void cpPlugins::Interface::Mesh::
40 SetVTKDataObject( vtkDataObject* o )
42 if( dynamic_cast< vtkPolyData* >( o ) != NULL )
44 this->m_VTKObject = o;
46 // TODO: conversion!!!
49 this->m_VTKObject = NULL;
52 // -------------------------------------------------------------------------
53 vtkPolyData* cpPlugins::Interface::Mesh::
56 return( dynamic_cast< vtkPolyData* >( this->m_VTKObject.GetPointer( ) ) );
59 // -------------------------------------------------------------------------
60 const vtkPolyData* cpPlugins::Interface::Mesh::
61 GetVTKPolyData( ) const
64 dynamic_cast< const vtkPolyData* >( this->m_VTKObject.GetPointer( ) )
69 // -------------------------------------------------------------------------
70 cpPlugins::Interface::Mesh::
74 this->m_ClassName = "cpPlugins::Interface::Mesh";
75 this->m_ClassCategory = "BasicObject";
78 // -------------------------------------------------------------------------
79 cpPlugins::Interface::Mesh::
84 // -------------------------------------------------------------------------
86 template< unsigned int D >
87 void cpPlugins::Interface::Mesh::
88 _ITK_2_VTK_0( itk::DataObject* o )
92 // -------------------------------------------------------------------------
93 template< class P, unsigned int D >
94 void cpPlugins::Interface::Mesh::
95 _ITK_2_VTK_1( itk::DataObject* o )
99 // -------------------------------------------------------------------------
100 template< unsigned int D >
101 void cpPlugins::Interface::Mesh::
102 _VTK_2_ITK_0( itk::DataObject* o )
106 // -------------------------------------------------------------------------
107 template< class P, unsigned int D >
108 void cpPlugins::Interface::Mesh::
109 _VTK_2_ITK_1( itk::DataObject* o )