9 #ifndef GlobeEngine_OrthographicMapCamera_h
10 #define GlobeEngine_OrthographicMapCamera_h
12 #include "OpenGL_Includes.h"
17 #include <vmmlib/matrix.hpp>
18 #include <vmmlib/quaternion.hpp>
39 vmml::Vector3d _camDir,
40 vmml::Vector3d _camRight,
41 vmml::Vector3d _camUp,
63 void zoom(
double _in);
75 GLfloat maxHeadingRate;
76 GLfloat headingDegrees;
79 vmml::Quaterniond quatHeading;
80 vmml::Quaterniond quatPitch;
83 double velocityRelativeToHeight;
88 vmml::Vector4d initialOrthoCoords;
89 vmml::Vector4d initialWindow;
90 vmml::Vector3d initialPosition;
void clear()
Definition: OrthographicMapCamera.cpp:21
OrthographicMapCamera()
Definition: OrthographicMapCamera.cpp:11
void moveToLocation(vmml::Vector2d _in)
Definition: OrthographicMapCamera.cpp:234
void updateHeightValue(float _input)
Definition: OrthographicMapCamera.cpp:199
void zoom(double _in)
Definition: OrthographicMapCamera.cpp:325
~OrthographicMapCamera()
Definition: OrthographicMapCamera.cpp:16
void setInitialOrthoCoords(vmml::Vector4d _orthoCoords)
Definition: OrthographicMapCamera.cpp:353
void destroy()
Definition: OrthographicMapCamera.cpp:40
void movePosition(vmml::Vector3d _change)
Definition: OrthographicMapCamera.cpp:302
void createQuatFromAxisAngle(vmml::Quaterniond &quat, GLfloat x, GLfloat y, GLfloat z, GLfloat degrees)
Definition: OrthographicMapCamera.cpp:257
void setMoving_Y(GLint _value)
Definition: OrthographicMapCamera.cpp:284
void calculateViewMatrix()
Definition: OrthographicMapCamera.cpp:103
double distancePanelFromCamPoint()
Definition: OrthographicMapCamera.cpp:272
void reset()
Definition: OrthographicMapCamera.cpp:357
void setMoving_X(GLint _value)
Definition: OrthographicMapCamera.cpp:278
vmml::Vector4d getWindow()
Definition: OrthographicMapCamera.cpp:365
Definition: ViewFrustum.h:18
Definition: AvalancheTrainingSimulationEngine.h:28
void calculateInitialWindow()
Definition: OrthographicMapCamera.cpp:374
void update()
Definition: OrthographicMapCamera.cpp:96
double getVelocity()
Definition: OrthographicMapCamera.cpp:296
Definition: OrthographicMapCamera.h:21
vmml::Vector4d getInitialWindow()
Definition: OrthographicMapCamera.cpp:378
void setMoving_Z(GLint _value)
Definition: OrthographicMapCamera.cpp:290
void create(ViewFrustumProperties _in)
Definition: OrthographicMapCamera.cpp:87
void changeWithinXZPlane(vmml::Vector2f _changeVector)
Definition: OrthographicMapCamera.cpp:216