]> git.localhorst.tv Git - blank.git/commitdiff
fix dec/rad error in camera FOV
authorDaniel Karbach <daniel.karbach@localhorst.tv>
Wed, 27 May 2015 15:22:27 +0000 (17:22 +0200)
committerDaniel Karbach <daniel.karbach@localhorst.tv>
Wed, 27 May 2015 15:22:27 +0000 (17:22 +0200)
src/camera.cpp
src/camera.hpp
src/geometry.hpp

index eeb4dcecaffa7ab9363f716f7f31ea2e4d430461..7bf15bf66ccc1209101ce711c2b69c5cf14d72cb 100644 (file)
@@ -1,5 +1,7 @@
 #include "camera.hpp"
 
+#include "geometry.hpp"
+
 #include <GL/glew.h>
 #include <glm/gtc/matrix_transform.hpp>
 
@@ -7,7 +9,7 @@
 namespace blank {
 
 Camera::Camera()
-: fov(45.0f)
+: fov(PI_0p25)
 , aspect(1.0f)
 , near_clip(0.1f)
 , far_clip(256.0f)
index 22e2ba598fd9f9990e228fda37f43f7878c0ca1f..1477a47ad1703d5ce7e2f0eb07be5a486cc4d35a 100644 (file)
@@ -14,6 +14,7 @@ public:
        void Viewport(int width, int height);
        void Viewport(int x, int y, int width, int height);
 
+       /// FOV in radians
        void FOV(float f);
        void Aspect(float r);
        void Aspect(float w, float h);
index 16651d82be46427b89296784c46735cc65a2c9c2..78fe5f5a2ce538deb943eee6c160f9369eb26c9f 100644 (file)
@@ -8,6 +8,7 @@
 namespace blank {
 
 constexpr float PI = 3.141592653589793238462643383279502884;
+constexpr float PI_0p25 = PI * 0.25f;
 constexpr float PI_0p5 = PI * 0.5f;
 constexpr float PI_1p5 = PI * 1.5f;
 constexpr float PI_2p0 = PI * 2.0f;