#ifndef PARAMETER_HPP #define PARAMETER_HPP #include "Vector.hpp" class Parameters { Vector * begin; Vector * eind; Vector * interpolated; void check_pointers(); public: // for checks and assertions unsigned int num_parameters; Parameters(unsigned int num_parameters, float default_val = 0.0); //Parameters(unsigned int num_parameters, float default_val1, float default_val2); ~Parameters(); void set(unsigned int parameter, float val1, float val2); void set(unsigned int parameter, float val); float get(unsigned int parameter); void interpolate(float time); // output operator friend ostream& operator<<(ostream& os, const Parameters& param); }; #endif // PARAMETER_HPP