Member List

Clothoids: Member List
Clothoids
G2lib::PolyLine Member List

This is the complete list of members for G2lib::PolyLine, 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::PolyLinevirtual
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::PolyLinevirtual
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::PolyLineinlinevirtual
bbox(real_type &xmin, real_type &ymin, real_type &xmax, real_type &ymax) const overrideG2lib::PolyLinevirtual
bbox_ISO(real_type, real_type &, real_type &, real_type &, real_type &) const overrideG2lib::PolyLinevirtual
bbox_SAE(real_type offs, real_type &xmin, real_type &ymin, real_type &xmax, real_type &ymax) constG2lib::BaseCurveinline
BiarcList (defined in G2lib::PolyLine)G2lib::PolyLinefriend
build(integer npts, real_type const x[], real_type const y[]) (defined in G2lib::PolyLine)G2lib::PolyLine
build(LineSegment const &L) (defined in G2lib::PolyLine)G2lib::PolyLine
build(CircleArc const &C, real_type tol) (defined in G2lib::PolyLine)G2lib::PolyLine
build(Biarc const &B, real_type tol) (defined in G2lib::PolyLine)G2lib::PolyLine
build(ClothoidCurve const &C, real_type tol) (defined in G2lib::PolyLine)G2lib::PolyLine
build(ClothoidList const &CL, real_type tol) (defined in G2lib::PolyLine)G2lib::PolyLine
build(CircleArc const &C) (defined in G2lib::PolyLine)G2lib::PolyLine
build(ClothoidCurve const &) (defined in G2lib::PolyLine)G2lib::PolyLine
build(Biarc const &) (defined in G2lib::PolyLine)G2lib::PolyLine
build(BiarcList const &) (defined in G2lib::PolyLine)G2lib::PolyLine
build(PolyLine const &) (defined in G2lib::PolyLine)G2lib::PolyLine
build(ClothoidList const &) (defined in G2lib::PolyLine)G2lib::PolyLine
build(Dubins const &) (defined in G2lib::PolyLine)G2lib::PolyLine
build(Dubins3p const &) (defined in G2lib::PolyLine)G2lib::PolyLine
build(GenericContainer const &gc) (defined in G2lib::BaseCurve)G2lib::BaseCurveinline
build_AABBtree() const (defined in G2lib::PolyLine)G2lib::PolyLine
change_origin(real_type newx0, real_type newy0) overrideG2lib::PolyLinevirtual
closest_point_ISO(real_type x, real_type y, real_type &X, real_type &Y, real_type &S, real_type &T, real_type &DST) const overrideG2lib::PolyLinevirtual
closest_point_ISO(real_type, real_type, real_type, real_type &, real_type &, real_type &, real_type &, real_type &) const overrideG2lib::PolyLinevirtual
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::BaseCurveinline
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::BaseCurveinline
ClothoidList (defined in G2lib::PolyLine)G2lib::PolyLinefriend
collision(PolyLine const &C) const (defined in G2lib::PolyLine)G2lib::PolyLine
collision(BaseCurve const *pC) const overrideG2lib::PolyLinevirtual
collision_ISO(real_type offs, PolyLine const &CL, real_type offs_CL) const (defined in G2lib::PolyLine)G2lib::PolyLine
collision_ISO(real_type offs, BaseCurve const *pC, real_type offs_C) const overrideG2lib::PolyLinevirtual
collision_SAE(real_type offs, BaseCurve const *pC, real_type offs_C) constG2lib::BaseCurveinline
copy(PolyLine const &l) (defined in G2lib::PolyLine)G2lib::PolyLine
distance(real_type qx, real_type qy) constG2lib::BaseCurveinlinevirtual
distance_ISO(real_type qx, real_type qy, real_type offs) constG2lib::BaseCurveinline
distance_SAE(real_type qx, real_type qy, real_type offs) constG2lib::BaseCurveinline
eval(real_type s, real_type &x, real_type &y) const overrideG2lib::PolyLineinlinevirtual
eval_D(real_type s, real_type &x_D, real_type &y_D) const overrideG2lib::PolyLineinlinevirtual
eval_DD(real_type, real_type &x_DD, real_type &y_DD) const overrideG2lib::PolyLineinlinevirtual
eval_DDD(real_type, real_type &x_DDD, real_type &y_DDD) const overrideG2lib::PolyLineinlinevirtual
eval_ISO(real_type s, real_type offs, real_type &x, real_type &y) const overrideG2lib::PolyLineinlinevirtual
eval_ISO_D(real_type s, real_type offs, real_type &x_D, real_type &y_D) const overrideG2lib::PolyLineinlinevirtual
eval_ISO_DD(real_type, real_type, real_type &x_DD, real_type &y_DD) const overrideG2lib::PolyLineinlinevirtual
eval_ISO_DDD(real_type, real_type, real_type &x_DDD, real_type &y_DDD) const overrideG2lib::PolyLineinlinevirtual
eval_SAE(real_type s, real_type offs, real_type &x, real_type &y) constG2lib::BaseCurveinline
eval_SAE_D(real_type s, real_type offs, real_type &x_D, real_type &y_D) constG2lib::BaseCurveinline
eval_SAE_DD(real_type s, real_type offs, real_type &x_DD, real_type &y_DD) constG2lib::BaseCurveinline
eval_SAE_DDD(real_type s, real_type offs, real_type &x_DDD, real_type &y_DDD) constG2lib::BaseCurveinline
evaluate(real_type s, real_type &th, real_type &k, real_type &x, real_type &y) constG2lib::BaseCurveinlinevirtual
evaluate_ISO(real_type s, real_type offs, real_type &th, real_type &k, real_type &x, real_type &y) constG2lib::BaseCurveinlinevirtual
evaluate_SAE(real_type s, real_type offs, real_type &th, real_type &k, real_type &x, real_type &y) constG2lib::BaseCurveinlinevirtual
find_at_s(real_type &s) const (defined in G2lib::PolyLine)G2lib::PolyLine
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
getSegment(integer n) const (defined in G2lib::PolyLine)G2lib::PolyLine
info() const (defined in G2lib::PolyLine)G2lib::PolyLine
info(ostream_type &stream) const overrideG2lib::PolyLineinlinevirtual
init() (defined in G2lib::PolyLine)G2lib::PolyLine
init(real_type x0, real_type y0) (defined in G2lib::PolyLine)G2lib::PolyLine
intersect(PolyLine const &pl, vector< real_type > &ss0, vector< real_type > &ss1) constG2lib::PolyLine
intersect(PolyLine const &pl, IntersectList &ilist) constG2lib::PolyLine
intersect(BaseCurve const *pC, IntersectList &ilist) const overrideG2lib::PolyLinevirtual
intersect_ISO(real_type offs, PolyLine const &pl, real_type offs_pl, IntersectList &ilist) constG2lib::PolyLine
intersect_ISO(real_type offs, BaseCurve const *pC, real_type offs_LS, IntersectList &ilist) const overrideG2lib::PolyLinevirtual
intersect_SAE(real_type offs, BaseCurve const *pC, real_type offs_C, IntersectList &ilist) constG2lib::BaseCurveinline
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::PolyLineinlinevirtual
length_ISO(real_type) const overrideG2lib::PolyLinevirtual
length_SAE(real_type offs) constG2lib::BaseCurveinline
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() const (defined in G2lib::PolyLine)G2lib::PolyLineinline
numPoints() const (defined in G2lib::PolyLine)G2lib::PolyLineinline
nx_begin_ISO() constG2lib::BaseCurveinlinevirtual
nx_begin_SAE() constG2lib::BaseCurveinline
nx_end_ISO() constG2lib::BaseCurveinlinevirtual
nx_end_SAE() constG2lib::BaseCurveinline
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() constG2lib::BaseCurveinlinevirtual
ny_begin_SAE() constG2lib::BaseCurveinline
ny_end_ISO() constG2lib::BaseCurveinlinevirtual
ny_end_SAE() constG2lib::BaseCurveinline
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, PolyLine const &P)G2lib::PolyLinefriend
operator=(PolyLine const &s) (defined in G2lib::PolyLine)G2lib::PolyLineinline
operator=(BaseCurve const &)=delete (defined in G2lib::BaseCurve)G2lib::BaseCurve
polygon(real_type x[], real_type y[]) const (defined in G2lib::PolyLine)G2lib::PolyLine
PolyLine()=delete (defined in G2lib::PolyLine)G2lib::PolyLine
PolyLine(string const &name) (defined in G2lib::PolyLine)G2lib::PolyLineinline
PolyLine(PolyLine const &PL) (defined in G2lib::PolyLine)G2lib::PolyLineinline
PolyLine(LineSegment const &LS) (defined in G2lib::PolyLine)G2lib::PolyLineexplicit
PolyLine(CircleArc const &C, real_type tol) (defined in G2lib::PolyLine)G2lib::PolyLineexplicit
PolyLine(Biarc const &B, real_type tol) (defined in G2lib::PolyLine)G2lib::PolyLineexplicit
PolyLine(ClothoidCurve const &B, real_type tol) (defined in G2lib::PolyLine)G2lib::PolyLineexplicit
PolyLine(ClothoidList const &B, real_type tol) (defined in G2lib::PolyLine)G2lib::PolyLineexplicit
PolyLine(BaseCurve const *pC) (defined in G2lib::PolyLine)G2lib::PolyLineexplicit
push_back(real_type x, real_type y) (defined in G2lib::PolyLine)G2lib::PolyLine
push_back(LineSegment const &C) (defined in G2lib::PolyLine)G2lib::PolyLine
push_back(CircleArc const &C, real_type tol) (defined in G2lib::PolyLine)G2lib::PolyLine
push_back(Biarc const &C, real_type tol) (defined in G2lib::PolyLine)G2lib::PolyLine
push_back(ClothoidCurve const &C, real_type tol) (defined in G2lib::PolyLine)G2lib::PolyLine
push_back(ClothoidList const &L, real_type tol) (defined in G2lib::PolyLine)G2lib::PolyLine
reverse() overrideG2lib::PolyLinevirtual
rotate(real_type angle, real_type cx, real_type cy) overrideG2lib::PolyLineinlinevirtual
scale(real_type sc) overrideG2lib::PolyLinevirtual
setup(GenericContainer const &gc) override (defined in G2lib::PolyLine)G2lib::PolyLinevirtual
tg(real_type s, real_type &tg_x, real_type &tg_y) constG2lib::BaseCurveinlinevirtual
tg_D(real_type s, real_type &tg_x_D, real_type &tg_y_D) constG2lib::BaseCurveinlinevirtual
tg_DD(real_type s, real_type &tg_x_DD, real_type &tg_y_DD) constG2lib::BaseCurveinlinevirtual
tg_DDD(real_type s, real_type &tg_x_DDD, real_type &tg_y_DDD) constG2lib::BaseCurveinlinevirtual
theta(real_type s) const overrideG2lib::PolyLinevirtual
theta_begin() constG2lib::BaseCurveinlinevirtual
theta_D(real_type s) const overrideG2lib::PolyLinevirtual
theta_DD(real_type s) const overrideG2lib::PolyLinevirtual
theta_DDD(real_type s) const overrideG2lib::PolyLinevirtual
theta_end() constG2lib::BaseCurveinlinevirtual
translate(real_type tx, real_type ty) overrideG2lib::PolyLineinlinevirtual
trim(real_type s_begin, real_type s_end) overrideG2lib::PolyLinevirtual
trim(real_type s_begin, real_type s_end, PolyLine &newPL) const (defined in G2lib::PolyLine)G2lib::PolyLine
tx(real_type s) constG2lib::BaseCurvevirtual
tx_begin() constG2lib::BaseCurveinlinevirtual
tx_D(real_type s) constG2lib::BaseCurvevirtual
tx_DD(real_type s) constG2lib::BaseCurvevirtual
tx_DDD(real_type s) constG2lib::BaseCurvevirtual
tx_end() constG2lib::BaseCurveinlinevirtual
ty(real_type s) constG2lib::BaseCurvevirtual
ty_begin() constG2lib::BaseCurveinlinevirtual
ty_D(real_type s) constG2lib::BaseCurvevirtual
ty_DD(real_type s) constG2lib::BaseCurvevirtual
ty_DDD(real_type s) constG2lib::BaseCurvevirtual
ty_end() constG2lib::BaseCurveinlinevirtual
type() const overrideG2lib::PolyLineinlinevirtual
type_name() const (defined in G2lib::BaseCurve)G2lib::BaseCurveinline
X(real_type s) const overrideG2lib::PolyLineinlinevirtual
x_begin() const overrideG2lib::PolyLineinlinevirtual
x_begin_ISO(real_type offs) constG2lib::BaseCurveinlinevirtual
x_begin_SAE(real_type offs) constG2lib::BaseCurveinline
X_D(real_type s) const overrideG2lib::PolyLineinlinevirtual
X_DD(real_type) const overrideG2lib::PolyLineinlinevirtual
X_DDD(real_type) const overrideG2lib::PolyLineinlinevirtual
x_end() const overrideG2lib::PolyLineinlinevirtual
x_end_ISO(real_type offs) constG2lib::BaseCurveinlinevirtual
x_end_SAE(real_type offs) constG2lib::BaseCurveinline
X_ISO(real_type s, real_type offs) constG2lib::BaseCurvevirtual
X_ISO_D(real_type s, real_type offs) constG2lib::BaseCurvevirtual
X_ISO_DD(real_type s, real_type offs) constG2lib::BaseCurvevirtual
X_ISO_DDD(real_type s, real_type offs) constG2lib::BaseCurvevirtual
X_SAE(real_type s, real_type offs) constG2lib::BaseCurveinline
X_SAE_D(real_type s, real_type offs) constG2lib::BaseCurveinline
X_SAE_DD(real_type s, real_type offs) constG2lib::BaseCurveinline
X_SAE_DDD(real_type s, real_type offs) constG2lib::BaseCurveinline
Y(real_type s) const overrideG2lib::PolyLineinlinevirtual
y_begin() const overrideG2lib::PolyLineinlinevirtual
y_begin_ISO(real_type offs) constG2lib::BaseCurveinlinevirtual
y_begin_SAE(real_type offs) constG2lib::BaseCurveinline
Y_D(real_type s) const overrideG2lib::PolyLineinlinevirtual
Y_DD(real_type) const overrideG2lib::PolyLineinlinevirtual
Y_DDD(real_type) const overrideG2lib::PolyLineinlinevirtual
y_end() const overrideG2lib::PolyLineinlinevirtual
y_end_ISO(real_type offs) constG2lib::BaseCurveinlinevirtual
y_end_SAE(real_type offs) constG2lib::BaseCurveinline
Y_ISO(real_type s, real_type offs) constG2lib::BaseCurvevirtual
Y_ISO_D(real_type s, real_type offs) constG2lib::BaseCurvevirtual
Y_ISO_DD(real_type s, real_type offs) constG2lib::BaseCurvevirtual
Y_ISO_DDD(real_type s, real_type offs) constG2lib::BaseCurvevirtual
Y_SAE(real_type s, real_type offs) constG2lib::BaseCurveinline
Y_SAE_D(real_type s, real_type offs) constG2lib::BaseCurveinline
Y_SAE_DD(real_type s, real_type offs) constG2lib::BaseCurveinline
Y_SAE_DDD(real_type s, real_type offs) constG2lib::BaseCurveinline
~BaseCurve()=default (defined in G2lib::BaseCurve)G2lib::BaseCurvevirtual