/Users/enrico/Ricerca/develop/PINS/pins-mechatronix/LibSources/submodules/Clothoids/src/Clothoids/Circle_compatibility.hxx Source File

Clothoids: /Users/enrico/Ricerca/develop/PINS/pins-mechatronix/LibSources/submodules/Clothoids/src/Clothoids/Circle_compatibility.hxx Source File
Clothoids
Circle_compatibility.hxx
1/*--------------------------------------------------------------------------*\
2 | |
3 | Copyright (C) 2017 |
4 | |
5 | , __ , __ |
6 | /|/ \ /|/ \ |
7 | | __/ _ ,_ | __/ _ ,_ |
8 | | \|/ / | | | | \|/ / | | | |
9 | |(__/|__/ |_/ \_/|/|(__/|__/ |_/ \_/|/ |
10 | /| /| |
11 | \| \| |
12 | |
13 | Enrico Bertolazzi |
14 | Dipartimento di Ingegneria Industriale |
15 | Universita` degli Studi di Trento |
16 | email: enrico.bertolazzi@unitn.it |
17 | |
18\*--------------------------------------------------------------------------*/
19
23
25thetaTotalVariation() const
26{ return this->theta_total_variation(); }
27
29thetaMinMax( real_type & thMin, real_type & thMax ) const
30{ return this->theta_min_max(thMin,thMax); }
31
32void
33changeOrigin( real_type newx0, real_type newy0 )
34{ this->change_origin( newx0, newy0 ); }
35
36void
37changeCurvilinearOrigin( real_type s0, real_type newL )
38{ this->change_curvilinear_origin( s0, newL ); }
39
40real_type thetaBegin() const { return this->theta_begin(); }
41real_type thetaEnd() const { return this->theta_end(); }
42real_type kappaBegin() const { return this->kappa_begin(); }
43real_type kappaEnd() const { return this->kappa_end(); }
44real_type xBegin() const { return this->x_begin(); }
45real_type yBegin() const { return this->y_begin(); }
46real_type xEnd() const { return this->x_end(); }
47real_type yEnd() const { return this->y_end(); }
48real_type xBegin_ISO( real_type offs ) const { return this->x_begin_ISO( offs ); }
49real_type yBegin_ISO( real_type offs ) const { return this->y_begin_ISO( offs ); }
50real_type xEnd_ISO( real_type offs ) const { return this->x_end_ISO( offs ); }
51real_type yEnd_ISO( real_type offs ) const { return this->y_end_ISO( offs ); }
52
54closestPoint_ISO(
55 real_type qx,
56 real_type qy,
57 real_type & x,
58 real_type & y,
59 real_type & s,
60 real_type & t,
61 real_type & dst
62) const {
63 return this->closest_point_ISO( qx, qy, x, y, s, t, dst );
64}
65
67closestPoint_ISO(
68 real_type qx,
69 real_type qy,
70 real_type offs,
71 real_type & x,
72 real_type & y,
73 real_type & s,
74 real_type & t,
75 real_type & dst
76) const {
77 return this->closest_point_ISO( qx, qy, offs, x, y, s, t, dst );
78}
83real_type sinTheta0() const { return sin(m_theta0); }
84
89real_type cosTheta0() const { return cos(m_theta0); }
90
95real_type lenTolerance( real_type tol ) const
96{ return this->len_tolerance( tol ); }
97
double real_type
real type number
Definition Clothoids.hh:79
int integer
integer type number
Definition Clothoids.hh:80