Describes a Cubic Polynomial so: f(x) = a + bx + cx^2 + dx^3 更多...
#include <CubicPolynomial.h>
Public 类型 | |
using | value_type = double |
Public 成员函数 | |
CubicPolynomial ()=default | |
CubicPolynomial (const CubicPolynomial &)=default | |
CubicPolynomial (const value_type &a, const value_type &b, const value_type &c, const value_type &d) | |
CubicPolynomial (const value_type &a, const value_type &b, const value_type &c, const value_type &d, const value_type &s) | |
value_type | Evaluate (const value_type &x) const |
Evaluates f(x) = a + bx + cx^2 + dx^3 | |
value_type | GetA () const |
value_type | GetB () const |
value_type | GetC () const |
value_type | GetD () const |
value_type | GetS () const |
CubicPolynomial & | operator*= (const value_type &rhs) |
CubicPolynomial & | operator+= (const CubicPolynomial &rhs) |
void | Set (const value_type &a, const value_type &b, const value_type &c, const value_type &d) |
void | Set (const value_type &a, const value_type &b, const value_type &c, const value_type &d, const value_type &s) |
value_type | Tangent (const value_type &x) const |
Evaluates the tangent using df/dx = b + 2cx + 3dx^2 | |
Private 属性 | |
value_type | _s |
std::array< value_type, 4 > | _v = {0.0, 0.0, 0.0, 0.0} |
友元 | |
CubicPolynomial | operator* (const value_type &lhs, CubicPolynomial rhs) |
CubicPolynomial | operator* (CubicPolynomial lhs, const value_type &rhs) |
CubicPolynomial | operator+ (CubicPolynomial lhs, const CubicPolynomial &rhs) |
Describes a Cubic Polynomial so: f(x) = a + bx + cx^2 + dx^3
在文件 CubicPolynomial.h 第 18 行定义.
using carla::geom::CubicPolynomial::value_type = double |
在文件 CubicPolynomial.h 第 21 行定义.
|
default |
|
default |
|
inline |
在文件 CubicPolynomial.h 第 31 行定义.
|
inline |
在文件 CubicPolynomial.h 第 39 行定义.
|
inline |
Evaluates f(x) = a + bx + cx^2 + dx^3
在文件 CubicPolynomial.h 第 106 行定义.
被这些函数引用 carla::road::element::RoadInfoElevation::Evaluate(), carla::road::Map::GetWaypoint(), carla::road::element::GeometryPoly3::PreComputeSpline() , 以及 carla::road::element::GeometryParamPoly3::PreComputeSpline().
|
inline |
在文件 CubicPolynomial.h 第 55 行定义.
|
inline |
在文件 CubicPolynomial.h 第 59 行定义.
|
inline |
在文件 CubicPolynomial.h 第 63 行定义.
|
inline |
在文件 CubicPolynomial.h 第 67 行定义.
|
inline |
在文件 CubicPolynomial.h 第 71 行定义.
|
inline |
在文件 CubicPolynomial.h 第 132 行定义.
|
inline |
在文件 CubicPolynomial.h 第 120 行定义.
引用了 _v.
|
inline |
在文件 CubicPolynomial.h 第 92 行定义.
|
inline |
在文件 CubicPolynomial.h 第 79 行定义.
被这些函数引用 carla::road::element::GeometryParamPoly3::GeometryParamPoly3() , 以及 carla::road::element::GeometryPoly3::GeometryPoly3().
|
inline |
Evaluates the tangent using df/dx = b + 2cx + 3dx^2
在文件 CubicPolynomial.h 第 112 行定义.
被这些函数引用 carla::road::element::RoadInfoElevation::Evaluate(), carla::road::element::GeometryPoly3::PreComputeSpline() , 以及 carla::road::element::GeometryParamPoly3::PreComputeSpline().
|
friend |
在文件 CubicPolynomial.h 第 144 行定义.
|
friend |
在文件 CubicPolynomial.h 第 139 行定义.
|
friend |
在文件 CubicPolynomial.h 第 127 行定义.
|
private |
在文件 CubicPolynomial.h 第 162 行定义.
|
private |
在文件 CubicPolynomial.h 第 159 行定义.
被这些函数引用 operator+=().