/Users/enrico/Ricerca/develop/PINS/pins-mechatronix/LibSources/submodules/Clothoids/src/Clothoids/Line.hxx Source File
Clothoids
|
Line.hxx
Definition BaseCurve.hxx:192
Definition Circle.hxx:37
Definition Line.hxx:37
void build_2P(real_type const p0[2], real_type const p1[2])
Definition Line.hxx:521
real_type x_end_ISO(real_type offs) const override
Definition Line.hxx:202
void eval_ISO(real_type s, real_type offs, real_type &x, real_type &y) const override
Definition Line.hxx:357
LineSegment(real_type x0, real_type y0, real_type theta0, real_type L, string const &name)
Definition Line.hxx:69
void change_origin(real_type newx0, real_type newy0) override
Definition Line.hxx:417
void eval_DDD(real_type, real_type &x_DDD, real_type &y_DDD) const override
Definition Line.hxx:305
void tg_DDD(real_type, real_type &tx_DDD, real_type &ty_DDD) const override
Definition Line.hxx:255
void bbox_ISO(real_type offs, real_type &xmin, real_type &ymin, real_type &xmax, real_type &ymax) const override
Definition Line.cc:363
void eval_ISO_DD(real_type, real_type, real_type &x_DD, real_type &y_DD) const override
Definition Line.hxx:379
void tg(real_type, real_type &tx, real_type &ty) const override
Definition Line.hxx:243
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 Line.cc:70
void trim(real_type s_begin, real_type s_end) override
Definition Line.hxx:425
void tg_DD(real_type, real_type &tx_DD, real_type &ty_DD) const override
Definition Line.hxx:251
real_type X_ISO(real_type s, real_type offs) const override
Definition Line.hxx:323
real_type Y_ISO_DD(real_type, real_type) const override
Definition Line.hxx:343
real_type X_ISO_DDD(real_type, real_type) const override
Definition Line.hxx:347
void eval_D(real_type, real_type &x_D, real_type &y_D) const override
Definition Line.hxx:285
friend ostream_type & operator<<(ostream_type &stream, LineSegment const &c)
Definition Line.cc:780
void translate(real_type tx, real_type ty) override
translate curve by
Definition Line.hxx:407
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 Line.cc:44
real_type Y_ISO(real_type s, real_type offs) const override
Definition Line.hxx:327
void eval(real_type s, real_type &x, real_type &y) const override
Definition Line.hxx:275
real_type X_ISO_D(real_type, real_type) const override
Definition Line.hxx:331
void bbox(real_type &xmin, real_type &ymin, real_type &xmax, real_type &ymax) const override
Definition Line.cc:348
real_type y_end_ISO(real_type offs) const override
Definition Line.hxx:206
void rotate(real_type angle, real_type cx, real_type cy) override
Definition Line.cc:381
LineSegment()=delete
real_type Y_ISO_DDD(real_type, real_type) const override
Definition Line.hxx:351
void eval_ISO_DDD(real_type, real_type, real_type &x_DDD, real_type &y_DDD) const override
Definition Line.hxx:389
real_type Y_ISO_D(real_type, real_type) const override
Definition Line.hxx:335
void eval_ISO_D(real_type, real_type, real_type &x_D, real_type &y_D) const override
Definition Line.hxx:368
real_type X_ISO_DD(real_type, real_type) const override
Definition Line.hxx:339
void eval_DD(real_type, real_type &x_DD, real_type &y_DD) const override
Definition Line.hxx:295
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 Line.cc:689
void build_2P(real_type _x0, real_type _y0, real_type _x1, real_type _y1)
Definition Line.cc:325
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 Line.hxx:159
void tg_D(real_type, real_type &tx_D, real_type &ty_D) const override
Definition Line.hxx:247
real_type y_begin_ISO(real_type offs) const override
Definition Line.hxx:198
real_type x_begin_ISO(real_type offs) const override
Definition Line.hxx:194
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