19#ifndef _GL_RENDER_ENGINE_H
20#define _GL_RENDER_ENGINE_H
22#include "IncrementalRotation.h"
32 Real center[2] = {0, 0};
37 void zoom(Real delta);
38 void incAzEl(Real deltaAz, Real deltaEl);
39 void roll(Real delta);
40 void move(Real deltaX, Real deltaY);
42 void setScreenGeom(Real width, Real height);
43 void setZoom(Real delta);
45 void setCenter(Real, Real);
46 void setRotation(Real, Real, Real, Real);
47 void setRotation(
Vec3 const &, Real);
48 void setRotation(
Matrix3 const &);
50 void rotateRelative(
Vec3 const &, Real);
51 void configureViewPort(
unsigned int width,
unsigned int height)
const;
52 void configureOrientation(
bool translate =
true)
const;
54 void screenToWorld(Real &wX, Real &wY, Real sX, Real sY)
const;
55 void worldToScreen(Real &sX, Real &sY, Real wX, Real wY)
const;
72 GLfloat m_color[3] = {1, 1, 1};
79 void setColor(GLfloat, GLfloat, GLfloat);
80 void setColor(
Vec3 const &);
81 void setColor(
const GLfloat *);
82 void setGridText(std::string
const &);
83 void setGridStep(Real step);
84 void setGridDivs(
unsigned int num);
85 void setThickness(
unsigned);
86 void highlight(Real, Real);
99 std::list<GLFrameGrid> m_grids;
103 void drawCornerAxes();
114 void setAxesZoom(Real);
115 void zoom(Real delta);
117 void incAzEl(Real deltaAz, Real deltaEl);
118 void roll(Real delta);
119 void move(Real deltaX, Real deltaY);
121 void setZoom(Real delta);
122 void setCenter(Real, Real);
123 void setRotation(Real, Real, Real, Real);
Definition: GLHelpers.h:588
Definition: GLRenderEngine.h:65
Definition: GLHelpers.h:495
Definition: GLRenderEngine.h:94
Definition: GLHelpers.h:555
Definition: IncrementalRotation.h:25
Definition: ReferenceFrame.h:59
Definition: GLRenderEngine.h:30
Definition: GLRenderEngine.h:89