/Users/enrico/Ricerca/develop/PINS/pins-mechatronix/LibSources/submodules/Clothoids/src/Clothoids/Dubins.hxx Source File
Clothoids
|
Dubins.hxx
Definition BaseCurve.hxx:192
virtual real_type tx(real_type s) const
virtual real_type ty(real_type s) const
Definition Biarc.hxx:39
Definition BiarcList.hxx:42
Definition Circle.hxx:37
void bb_triangles_SAE(real_type offs, vector< Triangle2D > &tvec, real_type max_angle=Utils::m_pi/18, real_type max_size=1e100, integer icurve=0) const override
Definition Circle.hxx:455
void bb_triangles_ISO(real_type offs, vector< Triangle2D > &tvec, real_type max_angle=Utils::m_pi/18, real_type max_size=1e100, integer icurve=0) const override
Definition Circle.cc:518
void rotate(real_type angle, real_type cx, real_type cy) override
Definition Circle.cc:368
void translate(real_type tx, real_type ty) override
translate curve by
Definition Circle.hxx:606
void bb_triangles(vector< Triangle2D > &tvec, real_type max_angle=Utils::m_pi/18, real_type max_size=1e100, integer icurve=0) const override
Definition Circle.cc:481
Definition Clothoid.hxx:48
Definition ClothoidList.hxx:861
Definition Dubins3p.hxx:78
Definition Dubins.hxx:74
integer get_range_angles_end(real_type x0, real_type y0, real_type theta0, real_type x1, real_type y1, real_type k_max, real_type angles[]) const
Definition Dubins.cc:1032
void rotate(real_type angle, real_type cx, real_type cy) override
Definition Dubins.hxx:382
void intersect_ISO(real_type offs, Dubins const &B, real_type offs_B, IntersectList &ilist) const
Definition Dubins.cc:742
void bb_triangles(vector< Triangle2D > &tvec, real_type max_angle=Utils::m_pi/18, real_type max_size=1e100, integer icurve=0) const override
Definition Dubins.hxx:465
integer 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
Definition Dubins.cc:801
bool build(real_type x0, real_type y0, real_type theta0, real_type x1, real_type y1, real_type theta1, real_type k_max)
Definition Dubins.cc:336
Dubins(real_type x0, real_type y0, real_type theta0, real_type x1, real_type y1, real_type theta1, real_type k_max, string const &name)
Definition Dubins.hxx:114
real_type length_ISO(real_type offs) const override
Definition Dubins.cc:384
void bbox(real_type &xmin, real_type &ymin, real_type &xmax, real_type &ymax) const override
Definition Dubins.cc:561
void eval_DD(real_type s, real_type &x_DD, real_type &y_DD) const override
Definition Dubins.cc:459
void intersect(Dubins const &B, IntersectList &ilist) const
Definition Dubins.cc:686
friend ostream_type & operator<<(ostream_type &stream, Dubins const &bi)
Definition Dubins.cc:1142
integer get_range_angles_begin(real_type x0, real_type y0, real_type x1, real_type y1, real_type theta1, real_type k_max, real_type angles[]) const
Definition Dubins.cc:930
void translate(real_type tx, real_type ty) override
translate curve by
Definition Dubins.hxx:378
void bb_triangles_SAE(real_type offs, vector< Triangle2D > &tvec, real_type max_angle=Utils::m_pi/18, real_type max_size=1e100, integer icurve=0) const override
Definition Dubins.hxx:490
void eval_DDD(real_type s, real_type &x_DDD, real_type &y_DDD) const override
Definition Dubins.cc:470
void eval_ISO_DD(real_type s, real_type offs, real_type &x_DD, real_type &y_DD) const override
Definition Dubins.cc:506
bool collision_ISO(real_type offs, Dubins const &B, real_type offs_B) const
Definition Dubins.cc:629
void eval_ISO_DDD(real_type s, real_type offs, real_type &x_DDD, real_type &y_DDD) const override
Definition Dubins.cc:518
void eval_ISO_D(real_type s, real_type offs, real_type &x_D, real_type &y_D) const override
Definition Dubins.cc:494
void bb_triangles_ISO(real_type offs, vector< Triangle2D > &tvec, real_type max_angle=Utils::m_pi/18, real_type max_size=1e100, integer icurve=0) const override
Definition Dubins.hxx:477
void eval_ISO(real_type s, real_type offs, real_type &x, real_type &y) const override
Definition Dubins.cc:482
void change_origin(real_type newx0, real_type newy0) override
Definition Dubins.cc:545
void bbox_ISO(real_type offs, real_type &xmin, real_type &ymin, real_type &xmax, real_type &ymax) const override
Definition Dubins.cc:584
void eval_D(real_type s, real_type &x_D, real_type &y_D) const override
Definition Dubins.cc:448
Definition Line.hxx:37
Definition BBox.cc:42
GC_namespace::GenericContainer GenericContainer
Generic container object.
Definition Clothoids.hh:84
bool Dubins_build(real_type x0, real_type y0, real_type theta0, real_type x1, real_type y1, real_type theta1, real_type k_max, DubinsType &type, real_type &L1, real_type &L2, real_type &L3, real_type grad[2])
Definition Dubins.cc:136
std::basic_ostream< char > ostream_type
output streaming
Definition Clothoids.hh:78
std::vector< Ipair > IntersectList
Vector of pair of two real number.
Definition BaseCurve.hxx:36
enum class DubinsType :integer { LSL, RSR, LSR, RSL, LRL, RLR, DUBINS_ERROR } DubinsType
Definition Dubins.hxx:44
enum class CurveType :integer { LINE, POLYLINE, CIRCLE, BIARC, BIARC_LIST, CLOTHOID, CLOTHOID_LIST, DUBINS, DUBINS3P } CurveType
Definition Clothoids.hh:89
Generated by 1.12.0