/Users/enrico/Ricerca/develop/PINS/pins-mechatronix/LibSources/submodules/Clothoids/src/Clothoids/BiarcList.hxx Source File
Clothoids
|
BiarcList.hxx
Definition BaseCurve.hxx:192
Definition Biarc.hxx:39
Definition BiarcList.hxx:42
void evaluate_ISO(real_type s, real_type offs, real_type &th, real_type &k, real_type &x, real_type &y) const override
Definition BiarcList.cc:706
void trim(real_type s_begin, real_type s_end) override
Definition BiarcList.cc:1049
void translate(real_type tx, real_type ty) override
translate curve by
Definition BiarcList.cc:986
real_type Y_ISO(real_type s, real_type offs) const override
Definition BiarcList.cc:861
real_type X_ISO_DD(real_type s, real_type offs) const override
Definition BiarcList.cc:888
void eval_D(real_type s, real_type &x_D, real_type &y_D) const override
Definition BiarcList.cc:807
void tg_D(real_type s, real_type &tg_x_D, real_type &tg_y_D) const override
Definition BiarcList.cc:652
void tg_DDD(real_type s, real_type &tg_x_DDD, real_type &tg_y_DDD) const override
Definition BiarcList.cc:678
void get_STK(real_type s[], real_type theta[], real_type kappa[]) const
Definition BiarcList.cc:1444
real_type length_ISO(real_type offs) const override
Definition BiarcList.cc:414
void eval_ISO_D(real_type s, real_type offs, real_type &x_D, real_type &y_D) const override
Definition BiarcList.cc:938
real_type x_end_ISO(real_type offs) const override
Definition BiarcList.hxx:429
void eval_ISO(real_type s, real_type offs, real_type &x, real_type &y) const override
Definition BiarcList.cc:924
void eval_DDD(real_type s, real_type &x_DDD, real_type &y_DDD) const override
Definition BiarcList.cc:833
void eval(real_type s, real_type &x, real_type &y) const override
Definition BiarcList.cc:794
void push_back_G1(real_type x1, real_type y1, real_type theta1)
Definition BiarcList.cc:301
real_type X_ISO_D(real_type s, real_type offs) const override
Definition BiarcList.cc:870
integer findST1(real_type x, real_type y, real_type &s, real_type &t) const
Definition BiarcList.cc:1485
friend ostream_type & operator<<(ostream_type &stream, BiarcList const &CL)
Definition BiarcList.cc:1578
void tg_DD(real_type s, real_type &tg_x_DD, real_type &tg_y_DD) const override
Definition BiarcList.cc:665
real_type segment_length(integer nseg) const
Definition BiarcList.cc:421
void tg(real_type s, real_type &tg_x, real_type &tg_y) const override
Definition BiarcList.cc:639
void eval_ISO_DDD(real_type s, real_type offs, real_type &x_DDD, real_type &y_DDD) const override
Definition BiarcList.cc:966
void evaluate(real_type s, real_type &th, real_type &k, real_type &x, real_type &y) const override
Definition BiarcList.cc:691
void change_origin(real_type newx0, real_type newy0) override
Definition BiarcList.cc:1038
real_type X_ISO(real_type s, real_type offs) const override
Definition BiarcList.cc:852
bool collision_ISO(real_type offs, BiarcList const &BL, real_type offs_C) const
Definition BiarcList.cc:1173
void intersect_ISO(real_type offs, BiarcList const &BL, real_type offs_obj, IntersectList &ilist) const
Definition BiarcList.cc:1216
void intersect(BiarcList const &BL, IntersectList &ilist) const
Definition BiarcList.hxx:817
real_type y_begin_ISO(real_type offs) const override
Definition BiarcList.hxx:425
real_type segment_length_ISO(integer nseg, real_type offs) const
Definition BiarcList.cc:427
void rotate(real_type angle, real_type cx, real_type cy) override
Definition BiarcList.cc:993
real_type x_begin_ISO(real_type offs) const override
Definition BiarcList.hxx:421
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 BiarcList.cc:1426
void bbox(real_type &xmin, real_type &ymin, real_type &xmax, real_type &ymax) const override
Definition BiarcList.hxx:369
void bb_triangles(vector< Triangle2D > &tvec, real_type max_angle=Utils::m_pi/6, real_type max_size=1e100, integer icurve=0) const override
Definition BiarcList.cc:441
void eval_ISO_DD(real_type s, real_type offs, real_type &x_DD, real_type &y_DD) const override
Definition BiarcList.cc:952
real_type Y_ISO_DDD(real_type s, real_type offs) const override
Definition BiarcList.cc:915
bool build_G1(integer n, real_type const x[], real_type const y[])
Definition BiarcList.cc:357
void 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
Definition BiarcList.cc:466
real_type y_end_ISO(real_type offs) const override
Definition BiarcList.hxx:433
void 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
Definition BiarcList.cc:453
real_type X_ISO_DDD(real_type s, real_type offs) const override
Definition BiarcList.cc:906
BiarcList const & operator=(BiarcList const &s)
Definition BiarcList.hxx:132
real_type Y_ISO_D(real_type s, real_type offs) const override
Definition BiarcList.cc:879
void eval_DD(real_type s, real_type &x_DD, real_type &y_DD) const override
Definition BiarcList.cc:820
real_type Y_ISO_DD(real_type s, real_type offs) const override
Definition BiarcList.cc:897
void bbox_ISO(real_type offs, real_type &xmin, real_type &ymin, real_type &xmax, real_type &ymax) const override
Definition BiarcList.cc:487
Definition Circle.hxx:37
Definition Clothoid.hxx:48
Definition ClothoidList.hxx:861
Definition Dubins3p.hxx:78
Definition Dubins.hxx:74
Definition Line.hxx:37
Definition BBox.cc:42
GC_namespace::GenericContainer GenericContainer
Generic container object.
Definition Clothoids.hh:84
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 CurveType :integer { LINE, POLYLINE, CIRCLE, BIARC, BIARC_LIST, CLOTHOID, CLOTHOID_LIST, DUBINS, DUBINS3P } CurveType
Definition Clothoids.hh:89
Generated by 1.12.0