aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoursoir <chat@joursoir.net>2021-04-10 16:39:57 +0000
committerJoursoir <chat@joursoir.net>2021-04-10 16:39:57 +0000
commit887314d01046ed2c00db3eb7b4b227f070501aa1 (patch)
treeb594e1b01f768b7b805000397f2cbe9c8db10b67
parent97c388c80363a15a0ee49af6df6b2bbf4c5a4af1 (diff)
downloadspace-simulator-887314d01046ed2c00db3eb7b4b227f070501aa1.tar.gz
space-simulator-887314d01046ed2c00db3eb7b4b227f070501aa1.tar.bz2
space-simulator-887314d01046ed2c00db3eb7b4b227f070501aa1.zip
objects: source files move to game folder; use glm PI
-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