#ifndef CONST_HPP #define CONST_HPP #include #include using namespace std; // stores all the interesting constants used throughout the program class Const { public: enum RenderMode { LINE }; enum ViewMode { PLANE, SPHERE, EGG }; enum MathMode { ORTHO_CYCLOID, SPHERE_CYCLOID, ROULETTE }; static const double DEFAULT_A = 5.0; static const double DEFAULT_B = 1.0; static const double DEFAULT_C = 5.0; static const double DEFAULT_D = 1.0; static const double DEFAULT_E = 5.0; static const double DEFAULT_F = 1.0; static const double DEFAULT_G = 5.0; static const double DEFAULT_H = 1.0; static const double DEFAULT_T = 5.0; static const double DEFAULT_T_INC = 500; static const Colour DEFAULT_BG_COLOUR;// = Colour(1.0, 1.0, 1.0); static const Colour DEFAULT_LINE_COLOUR;// = Colour(1.0, 0.0, 0.0); static const int DEFAULT_LINE_WIDTH = 1; }; #endif