]> Creatis software - cpPlugins.git/blob - lib/cpPlugins/Interface/PolyData.cxx
...
[cpPlugins.git] / lib / cpPlugins / Interface / PolyData.cxx
1
2 #include <cpPlugins/Interface/PolyData.h>
3
4 // -------------------------------------------------------------------------
5 std::string cpPlugins::Interface::PolyData::
6 GetClassName( ) const
7 {
8   return( "cpPlugins::Interface::PolyData" );
9 }
10
11 // -------------------------------------------------------------------------
12 void cpPlugins::Interface::PolyData::
13 SetRealDataObject( itk::DataObject* dobj )
14 {
15   // Nothing to be done here
16 }
17
18 // -------------------------------------------------------------------------
19 void cpPlugins::Interface::PolyData::
20 SetRealDataObject( vtkDataObject* dobj )
21 {
22   this->m_Data = dynamic_cast< vtkPolyData* >( dobj );
23   if( this->m_Data == NULL )
24     return;
25   this->m_Mapper->SetInputData( this->m_Data );
26   this->m_Actor->SetMapper( this->m_Mapper );
27 }
28
29 // -------------------------------------------------------------------------
30 vtkPolyData* cpPlugins::Interface::PolyData::
31 GetData( ) const
32 {
33   return( this->m_Data );
34 }
35
36 // -------------------------------------------------------------------------
37 vtkPolyDataMapper* cpPlugins::Interface::PolyData::
38 GetMapper( ) const
39 {
40   return( this->m_Mapper );
41 }
42
43 // -------------------------------------------------------------------------
44 vtkActor* cpPlugins::Interface::PolyData::
45 GetActor( ) const
46 {
47   return( this->m_Actor );
48 }
49
50 // -------------------------------------------------------------------------
51 cpPlugins::Interface::PolyData::
52 PolyData( )
53   : Superclass( )
54 {
55   this->m_Mapper = vtkSmartPointer< vtkPolyDataMapper >::New( );
56   this->m_Actor = vtkSmartPointer< vtkActor >::New( );
57 }
58
59 // -------------------------------------------------------------------------
60 cpPlugins::Interface::PolyData::
61 ~PolyData( )
62 {
63 }
64
65 // eof - $RCSfile$