diff --git a/src/common/HexTile.cc b/src/common/HexTile.cc index 2cd2b5a..f46c209 100644 --- a/src/common/HexTile.cc +++ b/src/common/HexTile.cc @@ -6,12 +6,12 @@ /* points of a horizontal hexagon 2.0 units high */ static const float hex_points[][2] = { - {1.1547005383792517, 0.0}, - {0.577350269189626, 1.0}, - {-0.5773502691896256, 1.0}, - {-1.1547005383792517, 0.0}, - {-0.5773502691896264, -1.0}, - {0.577350269189626, -1.0} + {HEX_WIDTH_TO_HEIGHT, 0.0}, + {HEX_WIDTH_TO_HEIGHT / 2.0, 1.0}, + {-HEX_WIDTH_TO_HEIGHT / 2.0, 1.0}, + {-HEX_WIDTH_TO_HEIGHT, 0.0}, + {-HEX_WIDTH_TO_HEIGHT / 2.0, -1.0}, + {HEX_WIDTH_TO_HEIGHT / 2.0, -1.0} }; HexTile::HexTile(float x, float y, float size) diff --git a/src/common/HexTile.h b/src/common/HexTile.h index a379459..982876e 100644 --- a/src/common/HexTile.h +++ b/src/common/HexTile.h @@ -2,6 +2,8 @@ #ifndef HEXTILE_H #define HEXTILE_H +#define HEX_WIDTH_TO_HEIGHT 1.1547005383792517 + class HexTile { public: