12#ifndef CSCI441_FIXED_CAM_HPP
13#define CSCI441_FIXED_CAM_HPP
15#include "PerspectiveCamera.hpp"
34 explicit FixedCam(GLfloat aspectRatio = 1.0f, GLfloat fovy = 45.0f, GLfloat nearClipPlane = 0.001f, GLfloat farClipPlane = 1000.0f);
57 const GLfloat aspectRatio,
59 const GLfloat nearClipPlane,
60 const GLfloat farClipPlane
A camera that can be positioned and oriented but never moved or rotated.
Definition: FixedCam.hpp:24
void moveBackward(const GLfloat unused) final
does nothing
Definition: FixedCam.hpp:49
void recomputeOrientation() final
does nothing
Definition: FixedCam.hpp:39
void moveForward(const GLfloat unused) final
does nothing
Definition: FixedCam.hpp:44
FixedCam(GLfloat aspectRatio=1.0f, GLfloat fovy=45.0f, GLfloat nearClipPlane=0.001f, GLfloat farClipPlane=1000.0f)
Definition: FixedCam.hpp:56
Abstract Class to represent a perspective camera. Stores aspect ratio and field of view.
Definition: PerspectiveCamera.hpp:11
CSCI441 Helper Functions for OpenGL.
Definition: ArcballCam.hpp:17