33 double Evaluate(
const double dist,
double &out_tan)
const {
定义一个三次多项式CubicPolynomial类,用于描述和计算三次多项式 f(x) = a + b * x + c * x^2 + d * x^3
value_type Evaluate(const value_type &x) const
评估 f(x) = a + bx + cx^2 + dx^3
value_type Tangent(const value_type &x) const
使用 df/dx = b + 2cx + 3dx^2 计算正切值
void AcceptVisitor(RoadInfoVisitor &v) final
const geom::CubicPolynomial & GetPolynomial() const
const geom::CubicPolynomial _elevation
double Evaluate(const double dist, double &out_tan) const
RoadInfoElevation(double s, double a, double b, double c, double d)