27 #ifndef GLVIEWER_GRID_H
28 #define GLVIEWER_GRID_H
37 #include <OpenGL/gl.h>
38 #include <OpenGL/glu.h>
45 #pragma warning( disable:4251 )
67 GLfloat winW, GLfloat winH,
68 GLfloat xSize, GLfloat ySize,
69 GLfloat xPan, GLfloat yPan,
70 GLfloat xScale, GLfloat yScale );
77 void setGridColor( GLfloat r, GLfloat g, GLfloat b );
79 void setAxisColor( GLfloat r, GLfloat g, GLfloat b );
80 void setGridWidth(
float );
82 void setCenterRadius(
int );
85 void setSize(
float xs,
float ys );
87 void setPan(
float xp,
float yp );
89 bool setZoom(
float zoom );
91 void setResize(
float winW,
float winH,
float Zoom );
93 void getSize(
float&,
float& )
const;
94 void getPan(
float&,
float& )
const;
95 void getScale(
float&,
float& )
const;
106 GLfloat myGridColor[3];
107 GLfloat myAxisColor[3];
126 #pragma warning ( default:4251 )
#define GLVIEWER_API
Macro for exports.
Definition: GLViewer.h:37
Definition: GLViewer_Grid.h:54
GLfloat myGridWidth
Definition: GLViewer_Grid.h:109
GLfloat myXScale
Definition: GLViewer_Grid.h:116
GLuint myGridList
Definition: GLViewer_Grid.h:105
GLfloat myYPan
Definition: GLViewer_Grid.h:115
GLfloat myWinH
Definition: GLViewer_Grid.h:111
GLfloat myWinW
Definition: GLViewer_Grid.h:110
GLint myScaleFactor
Definition: GLViewer_Grid.h:121
GLfloat myYScale
Definition: GLViewer_Grid.h:117
GLboolean myIsUpdate
Definition: GLViewer_Grid.h:122
GLfloat myLineWidth
Definition: GLViewer_Grid.h:118
GLfloat myGridHeight
Definition: GLViewer_Grid.h:108
GLfloat myYSize
Definition: GLViewer_Grid.h:113
GLfloat myCenterWidth
Definition: GLViewer_Grid.h:119
GLfloat myXPan
Definition: GLViewer_Grid.h:114
void setScaleFactor(int)
Sets step of scale.
GLfloat myXSize
Definition: GLViewer_Grid.h:112
GLint myCenterRadius
Definition: GLViewer_Grid.h:120