1 // File: GLViewer_Grid.h
2 // Created: November, 2004
4 // Copyright (C) CEA 2004
6 #ifndef GLVIEWER_GRID_H
7 #define GLVIEWER_GRID_H
19 #pragma warning( disable:4251 )
22 class GLVIEWER_API GLViewer_Grid
26 GLViewer_Grid( float, float, float, float, float, float, float, float, float, float );
31 void setGridColor( GLfloat, GLfloat, GLfloat );
32 void setAxisColor( GLfloat, GLfloat, GLfloat );
33 void setGridWidth( float );
34 void setCenterRadius( int );
36 void setSize( float, float );
37 void setPan( float, float );
38 bool setZoom( float );
39 void setResize( float, float, float );
41 void getSize( float&, float& ) const;
42 void getPan( float&, float& ) const;
43 void getScale( float&, float& ) const;
45 void setScaleFactor( int );
52 GLfloat myGridColor[3];
53 GLfloat myAxisColor[3];
65 GLfloat myCenterWidth;
72 #pragma warning ( default:4251 )