+ typedef Object Self;
+ typedef itk::Object Superclass;
+ typedef itk::SmartPointer< Self > Pointer;
+ typedef itk::SmartPointer< const Self > ConstPointer;
+
+ public:
+ itkNewMacro( Self );
+ itkTypeMacro( Object, itkObject );
+ cpPlugins_Id_Macro( Object, BaseObject );
+
+ itkGetStringMacro( Name );
+ itkGetConstMacro( ViewX, float );
+ itkGetConstMacro( ViewY, float );
+
+ itkSetStringMacro( Name );
+ itkSetMacro( ViewX, float );
+ itkSetMacro( ViewY, float );
+
+ public:
+ virtual void Modified( ) const;
+ void SetViewCoords( float x, float y );
+
+ template< class T >
+ inline T* GetITK( );
+
+ template< class T >
+ inline const T* GetITK( ) const;
+
+ template< class T >
+ inline T* GetVTK( );
+
+ template< class T >
+ inline const T* GetVTK( ) const;
+
+ protected: