#include #include // ------------------------------------------------------------------------- void cpPlugins::Interface::Mesh:: SetVTKMesh( vtkPolyData* mesh ) { this->m_VTKObject = mesh; this->m_Mapper = vtkSmartPointer< vtkPolyDataMapper >::New( ); this->m_Actor = vtkSmartPointer< vtkActor >::New( ); this->m_Mapper->SetInputData( mesh ); this->m_Actor->SetMapper( this->m_Mapper ); 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( ) ) ); } // ------------------------------------------------------------------------- vtkActor* cpPlugins::Interface::Mesh:: GetVTKActor( ) { return( this->m_Actor ); } // ------------------------------------------------------------------------- const vtkActor* cpPlugins::Interface::Mesh:: GetVTKActor( ) const { return( this->m_Actor ); } // ------------------------------------------------------------------------- cpPlugins::Interface::Mesh:: Mesh( ) : Superclass( ) { this->m_ClassName = "cpPlugins::Interface::Mesh"; this->m_ClassCategory = "BasicObject"; } // ------------------------------------------------------------------------- cpPlugins::Interface::Mesh:: ~Mesh( ) { } // eof - $RCSfile$