#include #include #include // ------------------------------------------------------------------------- void cpPlugins::Interface::Object:: Modified( ) const { const itk::Object* i = this->GetITK< itk::Object >( ); vtkObject* v = const_cast< vtkObject* >( this->GetVTK< vtkObject >( ) ); if( i != NULL ) i->Modified( ); if( v != NULL ) v->Modified( ); this->Superclass::Modified( ); } // ------------------------------------------------------------------------- void cpPlugins::Interface::Object:: SetViewCoords( float x, float y ) { this->SetViewX( x ); this->SetViewY( y ); } // ------------------------------------------------------------------------- void cpPlugins::Interface::Object:: SetITK( itk::LightObject* o ) { if( this->m_ITKObject.GetPointer( ) != o ) { this->m_ITKObject = o; this->Modified( ); } // fi } // ------------------------------------------------------------------------- void cpPlugins::Interface::Object:: SetVTK( vtkObjectBase* o ) { if( this->m_VTKObject.GetPointer( ) != o ) { this->m_VTKObject = o; this->Modified( ); } // fi } // ------------------------------------------------------------------------- cpPlugins::Interface::Object:: Object( ) : Superclass( ), m_ITKObject( NULL ), m_VTKObject( NULL ), m_Name( "" ), m_ViewX( float( 0 ) ), m_ViewY( float( 0 ) ) { } // ------------------------------------------------------------------------- cpPlugins::Interface::Object:: ~Object( ) { } // eof - $RCSfile$