Member List

Clothoids: Member List
Clothoids
G2lib::ClothoidList Member List

This is the complete list of members for G2lib::ClothoidList, including all inherited members.

BaseCurve()=delete (defined in G2lib::BaseCurve)G2lib::BaseCurve
BaseCurve(BaseCurve const &)=delete (defined in G2lib::BaseCurve)G2lib::BaseCurve
BaseCurve(string const &name)G2lib::BaseCurveinline
bb_triangles(vector< Triangle2D > &tvec, real_type max_angle=Utils::m_pi/6, real_type max_size=1e100, integer icurve=0) const overrideG2lib::ClothoidListvirtual
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 overrideG2lib::ClothoidListvirtual
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 overrideG2lib::ClothoidListinlinevirtual
bbox(real_type &xmin, real_type &ymin, real_type &xmax, real_type &ymax) const overrideG2lib::ClothoidListinlinevirtual
bbox_ISO(real_type offs, real_type &xmin, real_type &ymin, real_type &xmax, real_type &ymax) const overrideG2lib::ClothoidListvirtual
bbox_SAE(real_type offs, real_type &xmin, real_type &ymin, real_type &xmax, real_type &ymax) constG2lib::BaseCurveinline
build(LineSegment const &) (defined in G2lib::ClothoidList)G2lib::ClothoidList
build(CircleArc const &) (defined in G2lib::ClothoidList)G2lib::ClothoidList
build(ClothoidCurve const &) (defined in G2lib::ClothoidList)G2lib::ClothoidList
build(Biarc const &) (defined in G2lib::ClothoidList)G2lib::ClothoidList
build(PolyLine const &) (defined in G2lib::ClothoidList)G2lib::ClothoidList
build(BiarcList const &) (defined in G2lib::ClothoidList)G2lib::ClothoidList
build(ClothoidList const &) (defined in G2lib::ClothoidList)G2lib::ClothoidList
build(G2solve2arc const &) (defined in G2lib::ClothoidList)G2lib::ClothoidList
build(G2solve3arc const &) (defined in G2lib::ClothoidList)G2lib::ClothoidList
build(G2solveCLC const &) (defined in G2lib::ClothoidList)G2lib::ClothoidList
build(Dubins const &) (defined in G2lib::ClothoidList)G2lib::ClothoidList
build(Dubins3p const &) (defined in G2lib::ClothoidList)G2lib::ClothoidList
build(real_type x0, real_type y0, real_type theta0, integer n, real_type const s[], real_type const kappa[])G2lib::ClothoidList
build(real_type x0, real_type y0, real_type theta0, vector< real_type > const &s, vector< real_type > const &kappa)G2lib::ClothoidListinline
build(GenericContainer const &gc) (defined in G2lib::BaseCurve)G2lib::BaseCurveinline
build_G1(integer n, real_type const x[], real_type const y[])G2lib::ClothoidList
build_G1(integer n, real_type const x[], real_type const y[], real_type const theta[])G2lib::ClothoidList
build_raw(integer n, real_type const x[], real_type const y[], real_type const abscissa[], real_type const theta[], real_type const kappa[])G2lib::ClothoidList
build_raw(vector< real_type > const &x, vector< real_type > const &y, vector< real_type > const &abscissa, vector< real_type > const &theta, vector< real_type > const &kappa)G2lib::ClothoidListinline
change_origin(real_type newx0, real_type newy0) overrideG2lib::ClothoidListvirtual
closest_point_by_sample(real_type ds, real_type qx, real_type qy, real_type &X, real_type &Y, real_type &S) constG2lib::ClothoidList
closest_point_in_range_ISO(real_type qx, real_type qy, integer icurve_begin, integer icurve_end, real_type &x, real_type &y, real_type &s, real_type &t, real_type &dst, integer &icurve) constG2lib::ClothoidList
closest_point_in_range_SAE(real_type qx, real_type qy, integer icurve_begin, integer icurve_end, real_type &x, real_type &y, real_type &s, real_type &t, real_type &dst, integer &icurve) constG2lib::ClothoidListinline
closest_point_in_s_range_ISO(real_type qx, real_type qy, real_type s_begin, real_type s_end, real_type &x, real_type &y, real_type &s, real_type &t, real_type &dst, integer &icurve) constG2lib::ClothoidList
closest_point_in_s_range_SAE(real_type qx, real_type qy, real_type s_begin, real_type s_end, real_type &x, real_type &y, real_type &s, real_type &t, real_type &dst, integer &icurve) constG2lib::ClothoidListinline
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 overrideG2lib::ClothoidListvirtual
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 overrideG2lib::ClothoidListvirtual
closest_point_SAE(real_type qx, real_type qy, real_type &x, real_type &y, real_type &s, real_type &t, real_type &dst) constG2lib::ClothoidListinline
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) constG2lib::ClothoidListinline
closest_segment(real_type qx, real_type qy) constG2lib::ClothoidList
closure_check(real_type tol_xy=1e-6, real_type tol_tg=1e-6) constG2lib::ClothoidListinline
closure_gap_tx() constG2lib::ClothoidListinline
closure_gap_ty() constG2lib::ClothoidListinline
closure_gap_x() constG2lib::ClothoidListinline
closure_gap_y() constG2lib::ClothoidListinline
ClothoidList()=deleteG2lib::ClothoidList
ClothoidList(string const &name)G2lib::ClothoidListinline
ClothoidList(ClothoidList const &s)G2lib::ClothoidListinline
ClothoidList(LineSegment const &LS)G2lib::ClothoidListexplicit
ClothoidList(CircleArc const &C)G2lib::ClothoidListexplicit
ClothoidList(Biarc const &B)G2lib::ClothoidListexplicit
ClothoidList(BiarcList const &BL)G2lib::ClothoidListexplicit
ClothoidList(ClothoidCurve const &CL)G2lib::ClothoidListexplicit
ClothoidList(PolyLine const &PL)G2lib::ClothoidListexplicit
ClothoidList(G2solve2arc const &C, string const &name)G2lib::ClothoidListexplicit
ClothoidList(G2solve3arc const &C, string const &name)G2lib::ClothoidListexplicit
ClothoidList(G2solveCLC const &C, string const &name)G2lib::ClothoidListexplicit
ClothoidList(BaseCurve const *pC)G2lib::ClothoidListexplicit
collision(ClothoidList const &CL) constG2lib::ClothoidListinline
collision(BaseCurve const *pC) const overrideG2lib::ClothoidListvirtual
collision_ISO(real_type offs, ClothoidList const &CL, real_type offs_C) constG2lib::ClothoidList
collision_ISO(real_type offs, BaseCurve const *pC, real_type offs_C) const overrideG2lib::ClothoidListvirtual
collision_SAE(real_type offs, BaseCurve const *pC, real_type offs_C) constG2lib::BaseCurveinline
copy(ClothoidList const &L)G2lib::ClothoidList
distance(real_type qx, real_type qy) constG2lib::BaseCurveinlinevirtual
distance_ISO(real_type qx, real_type qy, real_type offs) constG2lib::ClothoidListinline
distance_SAE(real_type qx, real_type qy, real_type offs) constG2lib::ClothoidListinline
eval(real_type s, real_type &x, real_type &y) const overrideG2lib::ClothoidListvirtual
eval_D(real_type s, real_type &x_D, real_type &y_D) const overrideG2lib::ClothoidListvirtual
eval_DD(real_type s, real_type &x_DD, real_type &y_DD) const overrideG2lib::ClothoidListvirtual
eval_DDD(real_type s, real_type &x_DDD, real_type &y_DDD) const overrideG2lib::ClothoidListvirtual
eval_ISO(real_type s, real_type offs, real_type &x, real_type &y) const overrideG2lib::ClothoidListvirtual
eval_ISO_D(real_type s, real_type offs, real_type &x_D, real_type &y_D) const overrideG2lib::ClothoidListvirtual
eval_ISO_DD(real_type s, real_type offs, real_type &x_DD, real_type &y_DD) const overrideG2lib::ClothoidListvirtual
eval_ISO_DDD(real_type s, real_type offs, real_type &x_DDD, real_type &y_DDD) const overrideG2lib::ClothoidListvirtual
eval_SAE(real_type s, real_type offs, real_type &x, real_type &y) constG2lib::ClothoidListinline
eval_SAE_D(real_type s, real_type offs, real_type &x_D, real_type &y_D) constG2lib::ClothoidListinline
eval_SAE_DD(real_type s, real_type offs, real_type &x_DD, real_type &y_DD) constG2lib::ClothoidListinline
eval_SAE_DDD(real_type s, real_type offs, real_type &x_DDD, real_type &y_DDD) constG2lib::ClothoidListinline
evaluate(real_type s, real_type &th, real_type &k, real_type &x, real_type &y) const overrideG2lib::ClothoidListvirtual
evaluate_ISO(real_type s, real_type offs, real_type &th, real_type &k, real_type &x, real_type &y) const overrideG2lib::ClothoidListvirtual
evaluate_SAE(real_type s, real_type offs, real_type &th, real_type &k, real_type &x, real_type &y) constG2lib::ClothoidListinlinevirtual
export_ruby(ostream_type &stream) constG2lib::ClothoidList
export_table(ostream_type &stream) constG2lib::ClothoidList
find_at_s(real_type &s) constG2lib::ClothoidList
findST1(real_type x, real_type y, real_type &s, real_type &t) constG2lib::ClothoidList
findST1(integer ibegin, integer iend, real_type x, real_type y, real_type &s, real_type &t) constG2lib::ClothoidList
findST_ISO(real_type x, real_type y, real_type &s, real_type &t) constG2lib::BaseCurveinline
findST_SAE(real_type x, real_type y, real_type &s, real_type &t) constG2lib::BaseCurveinline
get(integer idx) constG2lib::ClothoidList
get_at_s(real_type s) constG2lib::ClothoidList
get_delta_kappa(real_type deltaKappa[]) const (defined in G2lib::ClothoidList)G2lib::ClothoidList
get_delta_theta(real_type delta_theta[]) const (defined in G2lib::ClothoidList)G2lib::ClothoidList
get_SK(real_type s[], real_type kappa[]) constG2lib::ClothoidList
get_SK(vector< real_type > &s, vector< real_type > &kappa) constG2lib::ClothoidListinline
get_STK(real_type s[], real_type theta[], real_type kappa[]) constG2lib::ClothoidList
get_STK(vector< real_type > &s, vector< real_type > &theta, vector< real_type > &kappa) constG2lib::ClothoidListinline
get_XY(real_type x[], real_type y[]) constG2lib::ClothoidList
info() const (defined in G2lib::ClothoidList)G2lib::ClothoidList
info(ostream_type &stream) const overrideG2lib::ClothoidListinlinevirtual
init()G2lib::ClothoidList
intersect(ClothoidList const &CL, IntersectList &ilist) constG2lib::ClothoidListinline
intersect(BaseCurve const *pC, IntersectList &ilist) const overrideG2lib::ClothoidListvirtual
intersect_ISO(real_type offs, ClothoidList const &CL, real_type offs_obj, IntersectList &ilist) constG2lib::ClothoidList
intersect_ISO(real_type offs, BaseCurve const *pC, real_type offs_LS, IntersectList &ilist) const overrideG2lib::ClothoidListvirtual
intersect_SAE(real_type offs, BaseCurve const *pC, real_type offs_C, IntersectList &ilist) constG2lib::BaseCurveinline
is_closed() constG2lib::ClothoidListinline
kappa(real_type s) constG2lib::BaseCurveinline
kappa_begin() constG2lib::BaseCurveinlinevirtual
kappa_D(real_type s) constG2lib::BaseCurveinline
kappa_DD(real_type s) constG2lib::BaseCurveinline
kappa_end() constG2lib::BaseCurveinlinevirtual
length() const overrideG2lib::ClothoidListvirtual
length_ISO(real_type offs) const overrideG2lib::ClothoidListvirtual
length_SAE(real_type offs) constG2lib::BaseCurveinline
load(istream_type &stream, real_type epsi=1e-8)G2lib::ClothoidList
make_closed()G2lib::ClothoidListinline
make_open()G2lib::ClothoidListinline
name() const (defined in G2lib::BaseCurve)G2lib::BaseCurveinline
nor_ISO(real_type s, real_type &nx, real_type &ny) constG2lib::BaseCurveinline
nor_ISO_D(real_type s, real_type &nx_D, real_type &ny_D) constG2lib::BaseCurveinline
nor_ISO_DD(real_type s, real_type &nx_DD, real_type &ny_DD) constG2lib::BaseCurveinline
nor_ISO_DDD(real_type s, real_type &nx_DDD, real_type &ny_DDD) constG2lib::BaseCurveinline
nor_SAE(real_type s, real_type &nx, real_type &ny) constG2lib::BaseCurveinline
nor_SAE_D(real_type s, real_type &nx_D, real_type &ny_D) constG2lib::BaseCurveinline
nor_SAE_DD(real_type s, real_type &nx_DD, real_type &ny_DD) constG2lib::BaseCurveinline
nor_SAE_DDD(real_type s, real_type &nx_DDD, real_type &ny_DDD) constG2lib::BaseCurveinline
num_segments() constG2lib::ClothoidListinline
nx_begin_ISO() const overrideG2lib::ClothoidListinlinevirtual
nx_begin_SAE() constG2lib::ClothoidListinline
nx_end_ISO() const overrideG2lib::ClothoidListinlinevirtual
nx_end_SAE() constG2lib::ClothoidListinline
nx_ISO(real_type s) constG2lib::BaseCurveinline
nx_ISO_D(real_type s) constG2lib::BaseCurveinline
nx_ISO_DD(real_type s) constG2lib::BaseCurveinline
nx_ISO_DDD(real_type s) constG2lib::BaseCurveinline
nx_SAE(real_type s) constG2lib::BaseCurveinline
nx_SAE_D(real_type s) constG2lib::BaseCurveinline
nx_SAE_DD(real_type s) constG2lib::BaseCurveinline
nx_SAE_DDD(real_type s) constG2lib::BaseCurveinline
ny_begin_ISO() const overrideG2lib::ClothoidListinlinevirtual
ny_begin_SAE() constG2lib::ClothoidListinline
ny_end_ISO() const overrideG2lib::ClothoidListinlinevirtual
ny_end_SAE() constG2lib::ClothoidListinline
ny_ISO(real_type s) constG2lib::BaseCurveinline
ny_ISO_D(real_type s) constG2lib::BaseCurveinline
ny_ISO_DD(real_type s) constG2lib::BaseCurveinline
ny_ISO_DDD(real_type s) constG2lib::BaseCurveinline
ny_SAE(real_type s) constG2lib::BaseCurveinline
ny_SAE_D(real_type s) constG2lib::BaseCurveinline
ny_SAE_DD(real_type s) constG2lib::BaseCurveinline
ny_SAE_DDD(real_type s) constG2lib::BaseCurveinline
operator<<(ostream_type &stream, ClothoidList const &CL)G2lib::ClothoidListfriend
operator=(ClothoidList const &s)G2lib::ClothoidListinline
operator=(BaseCurve const &)=delete (defined in G2lib::BaseCurve)G2lib::BaseCurve
push_back(LineSegment const &c)G2lib::ClothoidList
push_back(CircleArc const &c)G2lib::ClothoidList
push_back(Biarc const &c)G2lib::ClothoidList
push_back(BiarcList const &c)G2lib::ClothoidList
push_back(ClothoidCurve const &c)G2lib::ClothoidList
push_back(ClothoidList const &c)G2lib::ClothoidList
push_back(Dubins const &c)G2lib::ClothoidList
push_back(Dubins3p const &c)G2lib::ClothoidList
push_back(G2solve2arc const &c)G2lib::ClothoidList
push_back(G2solve3arc const &c)G2lib::ClothoidList
push_back(G2solveCLC const &c)G2lib::ClothoidList
push_back(PolyLine const &c)G2lib::ClothoidList
push_back(real_type kappa0, real_type dkappa, real_type L)G2lib::ClothoidList
push_back(real_type x0, real_type y0, real_type theta0, real_type kappa0, real_type dkappa, real_type L)G2lib::ClothoidList
push_back_G1(real_type x1, real_type y1, real_type theta1)G2lib::ClothoidList
push_back_G1(real_type x0, real_type y0, real_type theta0, real_type x1, real_type y1, real_type theta1)G2lib::ClothoidList
reserve(integer n)G2lib::ClothoidList
reverse() overrideG2lib::ClothoidListvirtual
rotate(real_type angle, real_type cx, real_type cy) overrideG2lib::ClothoidListvirtual
save(ostream_type &stream) constG2lib::ClothoidList
scale(real_type sc) overrideG2lib::ClothoidListvirtual
segment_length(integer nseg) constG2lib::ClothoidList
segment_length_ISO(integer nseg, real_type offs) constG2lib::ClothoidList
segment_length_SAE(integer nseg, real_type offs) constG2lib::ClothoidListinline
setup(GenericContainer const &gc) override (defined in G2lib::ClothoidList)G2lib::ClothoidListvirtual
tg(real_type s, real_type &tg_x, real_type &tg_y) const overrideG2lib::ClothoidListvirtual
tg_D(real_type s, real_type &tg_x_D, real_type &tg_y_D) const overrideG2lib::ClothoidListvirtual
tg_DD(real_type s, real_type &tg_x_DD, real_type &tg_y_DD) const overrideG2lib::ClothoidListvirtual
tg_DDD(real_type s, real_type &tg_x_DDD, real_type &tg_y_DDD) const overrideG2lib::ClothoidListvirtual
theta(real_type s) const overrideG2lib::ClothoidListvirtual
theta_begin() const overrideG2lib::ClothoidListinlinevirtual
theta_D(real_type s) const overrideG2lib::ClothoidListvirtual
theta_DD(real_type s) const overrideG2lib::ClothoidListvirtual
theta_DDD(real_type s) const overrideG2lib::ClothoidListvirtual
theta_end() const overrideG2lib::ClothoidListinlinevirtual
translate(real_type tx, real_type ty) overrideG2lib::ClothoidListvirtual
trim(real_type s_begin, real_type s_end) overrideG2lib::ClothoidListvirtual
trim(real_type s_begin, real_type s_end, ClothoidList &newCL) const (defined in G2lib::ClothoidList)G2lib::ClothoidList
tx(real_type s) const overrideG2lib::ClothoidListvirtual
tx_begin() const overrideG2lib::ClothoidListinlinevirtual
tx_D(real_type s) const overrideG2lib::ClothoidListvirtual
tx_DD(real_type s) const overrideG2lib::ClothoidListvirtual
tx_DDD(real_type s) const overrideG2lib::ClothoidListvirtual
tx_end() const overrideG2lib::ClothoidListinlinevirtual
ty(real_type s) const overrideG2lib::ClothoidListvirtual
ty_begin() const overrideG2lib::ClothoidListinlinevirtual
ty_D(real_type s) const overrideG2lib::ClothoidListvirtual
ty_DD(real_type s) const overrideG2lib::ClothoidListvirtual
ty_DDD(real_type s) const overrideG2lib::ClothoidListvirtual
ty_end() const overrideG2lib::ClothoidListinlinevirtual
type() const overrideG2lib::ClothoidListinlinevirtual
type_name() const (defined in G2lib::BaseCurve)G2lib::BaseCurveinline
wrap_in_range(real_type &s) constG2lib::ClothoidList
X(real_type s) const overrideG2lib::ClothoidListvirtual
x_begin() const overrideG2lib::ClothoidListinlinevirtual
x_begin_ISO(real_type offs) const overrideG2lib::ClothoidListinlinevirtual
x_begin_SAE(real_type offs) constG2lib::ClothoidListinline
X_D(real_type s) const overrideG2lib::ClothoidListvirtual
X_DD(real_type s) const overrideG2lib::ClothoidListvirtual
X_DDD(real_type s) const overrideG2lib::ClothoidListvirtual
x_end() const overrideG2lib::ClothoidListinlinevirtual
x_end_ISO(real_type offs) const overrideG2lib::ClothoidListinlinevirtual
x_end_SAE(real_type offs) constG2lib::ClothoidListinline
X_ISO(real_type s, real_type offs) const overrideG2lib::ClothoidListvirtual
X_ISO_D(real_type s, real_type offs) const overrideG2lib::ClothoidListvirtual
X_ISO_DD(real_type s, real_type offs) const overrideG2lib::ClothoidListvirtual
X_ISO_DDD(real_type s, real_type offs) const overrideG2lib::ClothoidListvirtual
X_SAE(real_type s, real_type offs) constG2lib::ClothoidListinline
X_SAE_D(real_type s, real_type offs) constG2lib::ClothoidListinline
X_SAE_DD(real_type s, real_type offs) constG2lib::ClothoidListinline
X_SAE_DDD(real_type s, real_type offs) constG2lib::ClothoidListinline
Y(real_type s) const overrideG2lib::ClothoidListvirtual
y_begin() const overrideG2lib::ClothoidListinlinevirtual
y_begin_ISO(real_type offs) const overrideG2lib::ClothoidListinlinevirtual
y_begin_SAE(real_type offs) constG2lib::ClothoidListinline
Y_D(real_type s) const overrideG2lib::ClothoidListvirtual
Y_DD(real_type s) const overrideG2lib::ClothoidListvirtual
Y_DDD(real_type s) const overrideG2lib::ClothoidListvirtual
y_end() const overrideG2lib::ClothoidListinlinevirtual
y_end_ISO(real_type offs) const overrideG2lib::ClothoidListinlinevirtual
y_end_SAE(real_type offs) constG2lib::ClothoidListinline
Y_ISO(real_type s, real_type offs) const overrideG2lib::ClothoidListvirtual
Y_ISO_D(real_type s, real_type offs) const overrideG2lib::ClothoidListvirtual
Y_ISO_DD(real_type s, real_type offs) const overrideG2lib::ClothoidListvirtual
Y_ISO_DDD(real_type s, real_type offs) const overrideG2lib::ClothoidListvirtual
Y_SAE(real_type s, real_type offs) constG2lib::ClothoidListinline
Y_SAE_D(real_type s, real_type offs) constG2lib::ClothoidListinline
Y_SAE_DD(real_type s, real_type offs) constG2lib::ClothoidListinline
Y_SAE_DDD(real_type s, real_type offs) constG2lib::ClothoidListinline
~BaseCurve()=default (defined in G2lib::BaseCurve)G2lib::BaseCurvevirtual
~ClothoidList() override (defined in G2lib::ClothoidList)G2lib::ClothoidListinline