void ResetCursor( );
void SetCursor( double pos[ 3 ] );
+ void ResetAxesCursor( );
+ void SetAxesCursor( double pos[ 3 ] );
+
double GetMinWindow( ) const;
double GetMaxWindow( ) const;
double GetMinLevel( ) const;
void UpdateText( double pos[ 3 ] );
void UpdateText( const double& w, const double& l );
- void Render( const double& t );
+ void Render( );
void ResetCamera( );
protected:
void _ConfigureStyle( );
void _ConfigureInputImage( );
+ void _ConfigureBinaryImage(
+ const double& r, const double& g, const double& b
+ );
// Events
static void _MouseMoveCommand(
Self& operator=( const Self& );
protected:
+ static double m_PlaneColors[ 3 ][ 3 ];
+
vtkSmartPointer< TStyle > m_Style;
vtkRenderWindow* m_Window;
vtkSmartPointer< vtkPolyDataMapper > m_CursorMapper;
vtkSmartPointer< vtkActor > m_CursorActor;
- vtkSmartPointer< vtkPolyData > m_HorizontalLine;
- vtkSmartPointer< vtkPolyDataMapper > m_HorizontalLineMapper;
- vtkSmartPointer< vtkActor > m_HorizontalLineActor;
+ vtkSmartPointer< vtkPolyData > m_Axis1;
+ vtkSmartPointer< vtkPolyDataMapper > m_Axis1Mapper;
+ vtkSmartPointer< vtkActor > m_Axis1Actor;
- vtkSmartPointer< vtkPolyData > m_VerticalLine;
- vtkSmartPointer< vtkPolyDataMapper > m_VerticalLineMapper;
- vtkSmartPointer< vtkActor > m_VerticalLineActor;
+ vtkSmartPointer< vtkPolyData > m_Axis2;
+ vtkSmartPointer< vtkPolyDataMapper > m_Axis2Mapper;
+ vtkSmartPointer< vtkActor > m_Axis2Actor;
vtkSmartPointer< vtkPolyData > m_Plane;
vtkSmartPointer< vtkPolyDataMapper > m_PlaneMapper;