My Project
camera.h
Go to the documentation of this file.
1 
12 #pragma once
13 
14 class GVector;
15 class GMatrix;
16 
23 class Camera
24 {
25 public:
29  Camera();
30 
36  Camera(GVector position, GVector direction);
37 
42  void rotateHorizontalSphere(double angle);
43 
48  void rotateVerticalSphere(double angle);
49 
56 
60 private:
61  GVector right;
62  GVector up;
63  GVector direction;
65 };
double angle
Definition: listener.cpp:17
Define geometric vector.
Definition: gvector.h:26
GVector target
Definition: camera.h:58
Camera object.
Definition: camera.h:23
GVector position
Definition: camera.h:57
GMatrix cameraview()
Definition: camera.cpp:52
Camera()
Definition: camera.cpp:7
void rotateHorizontalSphere(double angle)
Definition: camera.cpp:34
void rotateVerticalSphere(double angle)
Definition: camera.cpp:43
Define geometric matrix.
Definition: gmatrix.h:24