diff options
-rw-r--r-- | src/game/objects.cpp (renamed from src/objects.cpp) | 9 | ||||
-rw-r--r-- | src/game/objects.hpp (renamed from src/objects.hpp) | 0 |
2 files changed, 4 insertions, 5 deletions
diff --git a/src/objects.cpp b/src/game/objects.cpp index b1b24bb..b7dbf66 100644 --- a/src/objects.cpp +++ b/src/game/objects.cpp @@ -1,11 +1,10 @@ #include <glm/glm.hpp> +#include <glm/gtc/constants.hpp> #include "objects.hpp" #include "graphics/Mesh.hpp" #include "graphics/Vertex.hpp" -#define PI 3.1415926535 - using namespace glm; const int cube_num_v = 8; @@ -65,11 +64,11 @@ Mesh *form_sphere(int longitude_count, int latitude_count) float radius = 1.0; // sectors - float longitude_step = PI / longitude_count; + float longitude_step = pi<float>() / longitude_count; float longitude_angle; // stacks - float latitude_step = 2 * PI / latitude_count; + float latitude_step = 2 * pi<float>() / latitude_count; float latitude_angle; int sphere_num_v = (longitude_count + 1) * (latitude_count + 1); @@ -127,7 +126,7 @@ Mesh *form_circle(int angle_count) int i, idx, idy; float x, y, z; float radius = 1.0f; - float angle_step = 2 * PI / angle_count; + float angle_step = 2 * pi<float>() / angle_count; float angle; Vertex *circle_vertices = new Vertex[angle_count]; diff --git a/src/objects.hpp b/src/game/objects.hpp index 3d816b9..3d816b9 100644 --- a/src/objects.hpp +++ b/src/game/objects.hpp |