16 #ifndef _WE_CURVE_LIN_H_
17 #define _WE_CURVE_LIN_H_
34 std::vector<double>&
a() {
return a_;}
35 const std::vector<double>&
a()
const {
return a_;}
57 std::vector<double>
a_;
60 int ref(
double a)
const;
a curve with linear interpolation
a_point dx_axis(double a) const
const std::vector< double > & a() const
a_point dz_axis(double a) const
a_curve_lin(double da=1e-6)
a_curve_lin & extrapolate(double f1, double f2)
friend a_curve_lin interpolate(const a_curve_lin &p1, const a_curve_lin &p2, double a)
friend std::istream & operator>>(std::istream &i, a_curve_lin &m)
a_point curvature_centre() const
double curvature(double a) const
a_point operator()(double a) const
a_point tangent(double a) const
std::vector< double > & a()
a_point dy_axis(double a) const
sampled parametric function class (interface)
std::vector< a_point * > path