// -------------------------------------------------------------------------
void cpPlugins::Interface::Mesh::
-SetVTK( vtkObject* object )
+SetITK( itk::LightObject* o )
+{
+ this->Superclass::SetITK( o );
+ this->_ITK_2_VTK< itk::Mesh< float, 2 > >( o );
+ this->_ITK_2_VTK< itk::Mesh< double, 2 > >( o );
+ this->_ITK_2_VTK< itk::Mesh< float, 3 > >( o );
+ this->_ITK_2_VTK< itk::Mesh< double, 3 > >( o );
+ this->_ITK_2_VTK< itk::QuadEdgeMesh< float, 2 > >( o );
+ this->_ITK_2_VTK< itk::QuadEdgeMesh< double, 2 > >( o );
+ this->_ITK_2_VTK< itk::QuadEdgeMesh< float, 3 > >( o );
+ this->_ITK_2_VTK< itk::QuadEdgeMesh< double, 3 > >( o );
+}
+
+// -------------------------------------------------------------------------
+void cpPlugins::Interface::Mesh::
+SetVTK( vtkObjectBase* o )
{
typedef itk::Mesh< double, 3 > _TMesh;
typedef _TMesh::CellType _TCell;
typedef itk::TriangleCell< _TCell > _TTriangle;
typedef itk::PolygonCell< _TCell > _TPolygon;
- vtkPolyData* mesh = dynamic_cast< vtkPolyData* >( object );
+ vtkPolyData* mesh = dynamic_cast< vtkPolyData* >( o );
if( mesh == NULL )
{
this->m_ITKObject = NULL;