Program Listing for File quinticpolynomial.hpp¶
↰ Return to documentation for file (include/math/quinticpolynomial.hpp
)
#ifndef _MATH_QUINTIC_POLYNOMIAL_HPP_
#define _MATH_QUINTIC_POLYNOMIAL_HPP_
#include <string>
namespace squiggles {
class QuinticPolynomial {
public:
QuinticPolynomial(double s_p,
double s_v,
double s_a,
double g_p,
double g_v,
double g_a,
double t);
double calc_point(double t);
double calc_first_derivative(double t);
double calc_second_derivative(double t);
double calc_third_derivative(double t);
std::string to_string() {
return "QuinticPolynomial: {0: " + std::to_string(a0) +
" 1: " + std::to_string(a1) + " 2: " + std::to_string(a2) +
" 3: " + std::to_string(a3) + " 4: " + std::to_string(a4) +
" 5: " + std::to_string(a5) + "}";
}
protected:
double a0, a1, a2, a3, a4, a5;
};
} // namespace squiggles
#endif