From c1b6a2add34ebba135c005675eece2f614d26d76 Mon Sep 17 00:00:00 2001 From: Phireh Date: Sat, 6 Jan 2024 11:43:58 +0100 Subject: [PATCH] Change hexagon color gradient with number of cells --- main.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/main.cpp b/main.cpp index 5f4e9a2..2019272 100644 --- a/main.cpp +++ b/main.cpp @@ -311,9 +311,6 @@ void create_grid(grid_t *grid, int rows, int columns) } } - - - for (int i = 0; i < grid->rows; ++i) for (int j = 0; j < grid->columns; ++j) { @@ -324,7 +321,7 @@ void create_grid(grid_t *grid, int rows, int columns) 0); the_hexagon->radius = radius; the_hexagon->id = i * grid->columns + j; - the_hexagon->color = glm::vec4(1.0 - i * 0.1, 1.0 - j * 0.1, 1.0, 1.0); + the_hexagon->color = glm::vec4(1.0 - i * 1.0/rows, 1.0 - j * 1.0/columns, 1.0, 1.0); the_hexagon->vertices[0] = the_hexagon->position; the_hexagon->vertices[1] = the_hexagon->position + glm::vec3(-radius, 0, 0); the_hexagon->vertices[2] = the_hexagon->position + glm::vec3(-radius * glm::cos(glm::radians(60.0)), radius * glm::sin(glm::radians(60.0)), 0);