Member List
|
Clothoids
|
G2lib::ClothoidCurve Member List
This is the complete list of members for G2lib::ClothoidCurve, including all inherited members.
| approximate_collision_ISO(real_type offs, ClothoidCurve const &c, real_type c_offs, real_type max_angle, real_type max_size) const | G2lib::ClothoidCurve | |
| BaseCurve()=delete (defined in G2lib::BaseCurve) | G2lib::BaseCurve | |
| BaseCurve(BaseCurve const &)=delete (defined in G2lib::BaseCurve) | G2lib::BaseCurve | |
| BaseCurve(string const &name) | G2lib::BaseCurve | inline |
| bb_triangles(vector< Triangle2D > &tvec, real_type max_angle=Utils::m_pi/6, real_type max_size=1e100, integer icurve=0) const override | G2lib::ClothoidCurve | inlinevirtual |
| bb_triangles_ISO(real_type offs, vector< Triangle2D > &tvec, real_type max_angle=Utils::m_pi/6, real_type max_size=1e100, integer icurve=0) const override | G2lib::ClothoidCurve | virtual |
| bb_triangles_SAE(real_type offs, vector< Triangle2D > &tvec, real_type max_angle=Utils::m_pi/6, real_type max_size=1e100, integer icurve=0) const override | G2lib::ClothoidCurve | inlinevirtual |
| bbox(real_type &xmin, real_type &ymin, real_type &xmax, real_type &ymax) const override | G2lib::ClothoidCurve | inlinevirtual |
| bbox_ISO(real_type offs, real_type &xmin, real_type &ymin, real_type &xmax, real_type &ymax) const override | G2lib::ClothoidCurve | virtual |
| bbox_SAE(real_type offs, real_type &xmin, real_type &ymin, real_type &xmax, real_type &ymax) const | G2lib::BaseCurve | inline |
| bbTriangle(real_type &xx0, real_type &yy0, real_type &xx1, real_type &yy1, real_type &xx2, real_type &yy2) const | G2lib::ClothoidCurve | inline |
| bbTriangle(Triangle2D &t, integer icurve=0) const (defined in G2lib::ClothoidCurve) | G2lib::ClothoidCurve | inline |
| bbTriangle_ISO(real_type offs, real_type &xx0, real_type &yy0, real_type &xx1, real_type &yy1, real_type &xx2, real_type &yy2) const | G2lib::ClothoidCurve | inline |
| bbTriangle_ISO(real_type offs, Triangle2D &t, integer icurve=0) const (defined in G2lib::ClothoidCurve) | G2lib::ClothoidCurve | inline |
| bbTriangle_SAE(real_type offs, real_type &xx0, real_type &yy0, real_type &xx1, real_type &yy1, real_type &xx2, real_type &yy2) const | G2lib::ClothoidCurve | inline |
| bbTriangle_SAE(real_type offs, Triangle2D &t, integer icurve=0) const (defined in G2lib::ClothoidCurve) | G2lib::ClothoidCurve | inline |
| build(real_type x0, real_type y0, real_type theta0, real_type k, real_type dk, real_type L) | G2lib::ClothoidCurve | |
| build(LineSegment const &LS) | G2lib::ClothoidCurve | |
| build(CircleArc const &) | G2lib::ClothoidCurve | |
| build(ClothoidCurve const &) (defined in G2lib::ClothoidCurve) | G2lib::ClothoidCurve | |
| build(Biarc const &) (defined in G2lib::ClothoidCurve) | G2lib::ClothoidCurve | |
| build(PolyLine const &) (defined in G2lib::ClothoidCurve) | G2lib::ClothoidCurve | |
| build(BiarcList const &) (defined in G2lib::ClothoidCurve) | G2lib::ClothoidCurve | |
| build(ClothoidList const &) (defined in G2lib::ClothoidCurve) | G2lib::ClothoidCurve | |
| build(Dubins const &) (defined in G2lib::ClothoidCurve) | G2lib::ClothoidCurve | |
| build(Dubins3p const &) (defined in G2lib::ClothoidCurve) | G2lib::ClothoidCurve | |
| build(GenericContainer const &gc) (defined in G2lib::BaseCurve) | G2lib::BaseCurve | inline |
| build_forward(real_type x0, real_type y0, real_type theta0, real_type kappa0, real_type x1, real_type y1, real_type tol=1e-12) | G2lib::ClothoidCurve | |
| build_G1(real_type x0, real_type y0, real_type theta0, real_type x1, real_type y1, real_type theta1, real_type tol=1e-12) | G2lib::ClothoidCurve | |
| build_G1_D(real_type x0, real_type y0, real_type theta0, real_type x1, real_type y1, real_type theta1, real_type L_D[2], real_type k_D[2], real_type dk_D[2], real_type tol=1e-12) | G2lib::ClothoidCurve | |
| change_curvilinear_origin(real_type s0, real_type newL) | G2lib::ClothoidCurve | inline |
| change_origin(real_type newx0, real_type newy0) override | G2lib::ClothoidCurve | inlinevirtual |
| closest_point_by_sample(real_type ds, real_type qx, real_type qy, real_type &X, real_type &Y, real_type &S) const | G2lib::ClothoidCurve | |
| closest_point_ISO(real_type qx, real_type qy, real_type &x, real_type &y, real_type &s, real_type &t, real_type &dst) const override | G2lib::ClothoidCurve | virtual |
| closest_point_ISO(real_type qx, real_type qy, real_type offs, real_type &x, real_type &y, real_type &s, real_type &t, real_type &dst) const override | G2lib::ClothoidCurve | virtual |
| closest_point_SAE(real_type qx, real_type qy, real_type &x, real_type &y, real_type &s, real_type &t, real_type &dst) const | G2lib::ClothoidCurve | inline |
| closest_point_SAE(real_type qx, real_type qy, real_type offs, real_type &x, real_type &y, real_type &s, real_type &t, real_type &dst) const | G2lib::ClothoidCurve | inline |
| ClothoidCurve(string const &name) | G2lib::ClothoidCurve | |
| ClothoidCurve(ClothoidCurve const &s) | G2lib::ClothoidCurve | |
| ClothoidCurve(real_type x0, real_type y0, real_type theta0, real_type k, real_type dk, real_type L, string const &name) | G2lib::ClothoidCurve | explicit |
| ClothoidCurve(real_type const P0[], real_type theta0, real_type const P1[], real_type theta1, string const &name) | G2lib::ClothoidCurve | explicit |
| ClothoidCurve(LineSegment const &LS) | G2lib::ClothoidCurve | explicit |
| ClothoidCurve(CircleArc const &C) | G2lib::ClothoidCurve | explicit |
| ClothoidCurve(BaseCurve const *pC) | G2lib::ClothoidCurve | explicit |
| ClothoidList (defined in G2lib::ClothoidCurve) | G2lib::ClothoidCurve | friend |
| collision(ClothoidCurve const &C) const (defined in G2lib::ClothoidCurve) | G2lib::ClothoidCurve | inline |
| collision(BaseCurve const *pC) const override | G2lib::ClothoidCurve | virtual |
| collision_ISO(real_type offs, ClothoidCurve const &C, real_type offs_C) const (defined in G2lib::ClothoidCurve) | G2lib::ClothoidCurve | |
| collision_ISO(real_type offs, BaseCurve const *pC, real_type offs_C) const override | G2lib::ClothoidCurve | virtual |
| collision_SAE(real_type offs, BaseCurve const *pC, real_type offs_C) const | G2lib::BaseCurve | inline |
| copy(ClothoidCurve const &c) | G2lib::ClothoidCurve | |
| curvature_min_max(real_type &kMin, real_type &kMax) const | G2lib::ClothoidCurve | |
| curvature_total_variation() const | G2lib::ClothoidCurve | |
| delta_theta() const | G2lib::ClothoidCurve | inline |
| distance(real_type qx, real_type qy) const | G2lib::BaseCurve | inlinevirtual |
| distance_by_sample(real_type ds, real_type qx, real_type qy, real_type &S) const | G2lib::ClothoidCurve | inline |
| distance_by_sample(real_type ds, real_type qx, real_type qy) const | G2lib::ClothoidCurve | inline |
| distance_ISO(real_type qx, real_type qy, real_type offs) const | G2lib::ClothoidCurve | inline |
| distance_SAE(real_type qx, real_type qy, real_type offs) const | G2lib::ClothoidCurve | inline |
| dkappa() const | G2lib::ClothoidCurve | inline |
| eval(real_type s, real_type &x, real_type &y) const override | G2lib::ClothoidCurve | inlinevirtual |
| eval_D(real_type s, real_type &x_D, real_type &y_D) const override | G2lib::ClothoidCurve | inlinevirtual |
| eval_DD(real_type s, real_type &x_DD, real_type &y_DD) const override | G2lib::ClothoidCurve | inlinevirtual |
| eval_DDD(real_type s, real_type &x_DDD, real_type &y_DDD) const override | G2lib::ClothoidCurve | inlinevirtual |
| eval_ISO(real_type s, real_type offs, real_type &x, real_type &y) const override | G2lib::ClothoidCurve | inlinevirtual |
| eval_ISO_D(real_type s, real_type offs, real_type &x_D, real_type &y_D) const override | G2lib::ClothoidCurve | inlinevirtual |
| eval_ISO_DD(real_type s, real_type offs, real_type &x_DD, real_type &y_DD) const override | G2lib::ClothoidCurve | inlinevirtual |
| eval_ISO_DDD(real_type s, real_type offs, real_type &x_DDD, real_type &y_DDD) const override | G2lib::ClothoidCurve | inlinevirtual |
| eval_SAE(real_type s, real_type offs, real_type &x, real_type &y) const | G2lib::ClothoidCurve | inline |
| eval_SAE_D(real_type s, real_type offs, real_type &x_D, real_type &y_D) const | G2lib::ClothoidCurve | inline |
| eval_SAE_DD(real_type s, real_type offs, real_type &x_DD, real_type &y_DD) const | G2lib::ClothoidCurve | inline |
| eval_SAE_DDD(real_type s, real_type offs, real_type &x_DDD, real_type &y_DDD) const | G2lib::ClothoidCurve | inline |
| evaluate(real_type s, real_type &th, real_type &k, real_type &x, real_type &y) const | G2lib::BaseCurve | inlinevirtual |
| evaluate_ISO(real_type s, real_type offs, real_type &th, real_type &k, real_type &x, real_type &y) const | G2lib::ClothoidCurve | inlinevirtual |
| evaluate_SAE(real_type s, real_type offs, real_type &th, real_type &k, real_type &x, real_type &y) const | G2lib::ClothoidCurve | inlinevirtual |
| findST_ISO(real_type x, real_type y, real_type &s, real_type &t) const | G2lib::BaseCurve | inline |
| findST_SAE(real_type x, real_type y, real_type &s, real_type &t) const | G2lib::BaseCurve | inline |
| info() const (defined in G2lib::ClothoidCurve) | G2lib::ClothoidCurve | |
| info(ostream_type &stream) const override | G2lib::ClothoidCurve | inlinevirtual |
| integral_curvature2() const | G2lib::ClothoidCurve | |
| integral_jerk2() const | G2lib::ClothoidCurve | |
| integral_snap2() const | G2lib::ClothoidCurve | |
| intersect(ClothoidCurve const &C, IntersectList &ilist) const (defined in G2lib::ClothoidCurve) | G2lib::ClothoidCurve | inline |
| intersect(BaseCurve const *pC, IntersectList &ilist) const override | G2lib::ClothoidCurve | virtual |
| intersect_ISO(real_type offs, ClothoidCurve const &C, real_type offs_C, IntersectList &ilist) const (defined in G2lib::ClothoidCurve) | G2lib::ClothoidCurve | |
| intersect_ISO(real_type offs, BaseCurve const *pC, real_type offs_LS, IntersectList &ilist) const override | G2lib::ClothoidCurve | virtual |
| intersect_SAE(real_type offs, BaseCurve const *pC, real_type offs_C, IntersectList &ilist) const | G2lib::BaseCurve | inline |
| kappa(real_type s) const | G2lib::BaseCurve | inline |
| kappa_begin() const override | G2lib::ClothoidCurve | inlinevirtual |
| kappa_D(real_type s) const | G2lib::BaseCurve | inline |
| kappa_DD(real_type s) const | G2lib::BaseCurve | inline |
| kappa_end() const | G2lib::BaseCurve | inlinevirtual |
| length() const override | G2lib::ClothoidCurve | inlinevirtual |
| length_ISO(real_type) const override | G2lib::ClothoidCurve | virtual |
| length_SAE(real_type offs) const | G2lib::BaseCurve | inline |
| name() const (defined in G2lib::BaseCurve) | G2lib::BaseCurve | inline |
| nor_ISO(real_type s, real_type &nx, real_type &ny) const | G2lib::BaseCurve | inline |
| nor_ISO_D(real_type s, real_type &nx_D, real_type &ny_D) const | G2lib::BaseCurve | inline |
| nor_ISO_DD(real_type s, real_type &nx_DD, real_type &ny_DD) const | G2lib::BaseCurve | inline |
| nor_ISO_DDD(real_type s, real_type &nx_DDD, real_type &ny_DDD) const | G2lib::BaseCurve | inline |
| nor_SAE(real_type s, real_type &nx, real_type &ny) const | G2lib::BaseCurve | inline |
| nor_SAE_D(real_type s, real_type &nx_D, real_type &ny_D) const | G2lib::BaseCurve | inline |
| nor_SAE_DD(real_type s, real_type &nx_DD, real_type &ny_DD) const | G2lib::BaseCurve | inline |
| nor_SAE_DDD(real_type s, real_type &nx_DDD, real_type &ny_DDD) const | G2lib::BaseCurve | inline |
| nx_begin_ISO() const override | G2lib::ClothoidCurve | inlinevirtual |
| nx_begin_SAE() const | G2lib::ClothoidCurve | inline |
| nx_end_ISO() const | G2lib::ClothoidCurve | inlinevirtual |
| nx_end_SAE() const | G2lib::ClothoidCurve | inline |
| nx_ISO(real_type s) const | G2lib::BaseCurve | inline |
| nx_ISO_D(real_type s) const | G2lib::BaseCurve | inline |
| nx_ISO_DD(real_type s) const | G2lib::BaseCurve | inline |
| nx_ISO_DDD(real_type s) const | G2lib::BaseCurve | inline |
| nx_SAE(real_type s) const | G2lib::BaseCurve | inline |
| nx_SAE_D(real_type s) const | G2lib::BaseCurve | inline |
| nx_SAE_DD(real_type s) const | G2lib::BaseCurve | inline |
| nx_SAE_DDD(real_type s) const | G2lib::BaseCurve | inline |
| ny_begin_ISO() const override | G2lib::ClothoidCurve | inlinevirtual |
| ny_begin_SAE() const | G2lib::ClothoidCurve | inline |
| ny_end_ISO() const | G2lib::ClothoidCurve | inlinevirtual |
| ny_end_SAE() const | G2lib::ClothoidCurve | inline |
| ny_ISO(real_type s) const | G2lib::BaseCurve | inline |
| ny_ISO_D(real_type s) const | G2lib::BaseCurve | inline |
| ny_ISO_DD(real_type s) const | G2lib::BaseCurve | inline |
| ny_ISO_DDD(real_type s) const | G2lib::BaseCurve | inline |
| ny_SAE(real_type s) const | G2lib::BaseCurve | inline |
| ny_SAE_D(real_type s) const | G2lib::BaseCurve | inline |
| ny_SAE_DD(real_type s) const | G2lib::BaseCurve | inline |
| ny_SAE_DDD(real_type s) const | G2lib::BaseCurve | inline |
| operator<<(ostream_type &stream, ClothoidCurve const &c) | G2lib::ClothoidCurve | friend |
| operator=(ClothoidCurve const &s) | G2lib::ClothoidCurve | inline |
| operator=(BaseCurve const &)=delete (defined in G2lib::BaseCurve) | G2lib::BaseCurve | |
| optimized_sample_ISO(real_type offs, integer npts, real_type max_angle, vector< real_type > &s) const | G2lib::ClothoidCurve | |
| optimized_sample_SAE(real_type offs, integer npts, real_type max_angle, vector< real_type > &s) const | G2lib::ClothoidCurve | inline |
| Pinfinity(real_type &x, real_type &y, bool plus=true) const | G2lib::ClothoidCurve | inline |
| reverse() override | G2lib::ClothoidCurve | inlinevirtual |
| rotate(real_type angle, real_type cx, real_type cy) override | G2lib::ClothoidCurve | inlinevirtual |
| scale(real_type s) override | G2lib::ClothoidCurve | inlinevirtual |
| setup(GenericContainer const &gc) override (defined in G2lib::ClothoidCurve) | G2lib::ClothoidCurve | virtual |
| tg(real_type s, real_type &tx, real_type &ty) const override | G2lib::ClothoidCurve | inlinevirtual |
| tg_D(real_type s, real_type &tx_D, real_type &ty_D) const override | G2lib::ClothoidCurve | inlinevirtual |
| tg_DD(real_type s, real_type &tx_DD, real_type &ty_DD) const override | G2lib::ClothoidCurve | inlinevirtual |
| tg_DDD(real_type s, real_type &tx_DDD, real_type &ty_DDD) const override | G2lib::ClothoidCurve | inlinevirtual |
| theta(real_type s) const override | G2lib::ClothoidCurve | inlinevirtual |
| theta_begin() const override | G2lib::ClothoidCurve | inlinevirtual |
| theta_D(real_type s) const override | G2lib::ClothoidCurve | inlinevirtual |
| theta_DD(real_type) const override | G2lib::ClothoidCurve | inlinevirtual |
| theta_DDD(real_type) const override | G2lib::ClothoidCurve | inlinevirtual |
| theta_end() const | G2lib::ClothoidCurve | inlinevirtual |
| theta_min_max(real_type &thMin, real_type &thMax) const | G2lib::ClothoidCurve | |
| theta_total_variation() const | G2lib::ClothoidCurve | |
| translate(real_type tx, real_type ty) override | G2lib::ClothoidCurve | inlinevirtual |
| trim(real_type s_begin, real_type s_end) override | G2lib::ClothoidCurve | inlinevirtual |
| tx(real_type s) const override | G2lib::ClothoidCurve | inlinevirtual |
| tx_begin() const override | G2lib::ClothoidCurve | inlinevirtual |
| tx_D(real_type s) const override | G2lib::ClothoidCurve | inlinevirtual |
| tx_DD(real_type s) const override | G2lib::ClothoidCurve | inlinevirtual |
| tx_DDD(real_type s) const override | G2lib::ClothoidCurve | inlinevirtual |
| tx_end() const | G2lib::ClothoidCurve | inlinevirtual |
| ty(real_type s) const override | G2lib::ClothoidCurve | inlinevirtual |
| ty_begin() const override | G2lib::ClothoidCurve | inlinevirtual |
| ty_D(real_type s) const override | G2lib::ClothoidCurve | inlinevirtual |
| ty_DD(real_type s) const override | G2lib::ClothoidCurve | inlinevirtual |
| ty_DDD(real_type s) const override | G2lib::ClothoidCurve | inlinevirtual |
| ty_end() const | G2lib::ClothoidCurve | inlinevirtual |
| type() const override | G2lib::ClothoidCurve | inlinevirtual |
| type_name() const (defined in G2lib::BaseCurve) | G2lib::BaseCurve | inline |
| X(real_type s) const override | G2lib::ClothoidCurve | inlinevirtual |
| x_begin() const override | G2lib::ClothoidCurve | inlinevirtual |
| x_begin_ISO(real_type offs) const | G2lib::ClothoidCurve | inlinevirtual |
| x_begin_SAE(real_type offs) const | G2lib::ClothoidCurve | inline |
| X_D(real_type s) const override | G2lib::ClothoidCurve | inlinevirtual |
| X_DD(real_type s) const override | G2lib::ClothoidCurve | inlinevirtual |
| X_DDD(real_type s) const override | G2lib::ClothoidCurve | inlinevirtual |
| x_end() const override | G2lib::ClothoidCurve | inlinevirtual |
| x_end_ISO(real_type offs) const | G2lib::ClothoidCurve | inlinevirtual |
| x_end_SAE(real_type offs) const | G2lib::ClothoidCurve | inline |
| X_ISO(real_type s, real_type offs) const override | G2lib::ClothoidCurve | inlinevirtual |
| X_ISO_D(real_type s, real_type offs) const override | G2lib::ClothoidCurve | inlinevirtual |
| X_ISO_DD(real_type s, real_type offs) const override | G2lib::ClothoidCurve | inlinevirtual |
| X_ISO_DDD(real_type s, real_type offs) const override | G2lib::ClothoidCurve | inlinevirtual |
| X_SAE(real_type s, real_type offs) const | G2lib::ClothoidCurve | inline |
| X_SAE_D(real_type s, real_type offs) const | G2lib::ClothoidCurve | inline |
| X_SAE_DD(real_type s, real_type offs) const | G2lib::ClothoidCurve | inline |
| X_SAE_DDD(real_type s, real_type offs) const | G2lib::ClothoidCurve | inline |
| Y(real_type s) const override | G2lib::ClothoidCurve | inlinevirtual |
| y_begin() const override | G2lib::ClothoidCurve | inlinevirtual |
| y_begin_ISO(real_type offs) const | G2lib::ClothoidCurve | inlinevirtual |
| y_begin_SAE(real_type offs) const | G2lib::ClothoidCurve | inline |
| Y_D(real_type s) const override | G2lib::ClothoidCurve | inlinevirtual |
| Y_DD(real_type s) const override | G2lib::ClothoidCurve | inlinevirtual |
| Y_DDD(real_type s) const override | G2lib::ClothoidCurve | inlinevirtual |
| y_end() const override | G2lib::ClothoidCurve | inlinevirtual |
| y_end_ISO(real_type offs) const | G2lib::ClothoidCurve | inlinevirtual |
| y_end_SAE(real_type offs) const | G2lib::ClothoidCurve | inline |
| Y_ISO(real_type s, real_type offs) const override | G2lib::ClothoidCurve | inlinevirtual |
| Y_ISO_D(real_type s, real_type offs) const override | G2lib::ClothoidCurve | inlinevirtual |
| Y_ISO_DD(real_type s, real_type offs) const override | G2lib::ClothoidCurve | inlinevirtual |
| Y_ISO_DDD(real_type s, real_type offs) const override | G2lib::ClothoidCurve | inlinevirtual |
| Y_SAE(real_type s, real_type offs) const | G2lib::ClothoidCurve | inline |
| Y_SAE_D(real_type s, real_type offs) const | G2lib::ClothoidCurve | inline |
| Y_SAE_DD(real_type s, real_type offs) const | G2lib::ClothoidCurve | inline |
| Y_SAE_DDD(real_type s, real_type offs) const | G2lib::ClothoidCurve | inline |
| ~BaseCurve()=default (defined in G2lib::BaseCurve) | G2lib::BaseCurve | virtual |
Generated by