CircleArc Class Reference
Clothoids
|
#include <Circle.hxx>
Friends | |
class | Biarc |
class | ClothoidCurve |
ostream_type & | operator<< (ostream_type &stream, CircleArc const &bi) |
Detailed Description
Class to manage a circle arc
Constructor & Destructor Documentation
◆ CircleArc() [1/5]
|
delete |
eof: BaseCurve_using.hxx Build an empty circle
◆ CircleArc() [2/5]
|
inline |
Build a copy of an existing circle arc.
◆ CircleArc() [3/5]
|
inlineexplicit |
Construct a circle arc with the standard parameters.
- Parameters
-
[in] x0 starting position \(x\)-coordinate [in] y0 starting position \(y\)-coordinate [in] theta0 initial angle [in] k curvature [in] L length [in] name name of the circle arc
◆ CircleArc() [4/5]
|
inlineexplicit |
Construct a circle arc from a line segment (degenerate circle).
◆ CircleArc() [5/5]
|
explicit |
Build a circle arc from a generic curve (if possibile).
Member Function Documentation
◆ bb_triangles()
|
overridevirtual |
Get the bounding box triangle list of the circle arc with offset.
- Parameters
-
[out] tvec the bounding triangle list [in] max_angle maximum angle variation admitted for all splitted segment [in] max_size maximum size admitted for all splitted segment [in] icurve id
stored in the triangles
Implements G2lib::BaseCurve.
◆ bb_triangles_ISO()
|
overridevirtual |
Get the bounding box triangle list of the circle arc with offset.
- Parameters
-
[in] offs offset [out] tvec the bounding triangle list [in] max_angle maximum angle variation admitted for all splitted segment [in] max_size maximum size admitted for all splitted segment [in] icurve id
stored in the triangles
Implements G2lib::BaseCurve.
◆ bb_triangles_SAE()
|
inlineoverridevirtual |
Get the bounding box triangle list of the circle arc with offset.
- Parameters
-
[in] offs offset [out] tvec the bounding triangle list [in] max_angle maximum angle variation admitted for all splitted segment [in] max_size maximum size admitted for all splitted segment [in] icurve id
stored in the triangles
Implements G2lib::BaseCurve.
◆ bbox()
|
overridevirtual |
Compute the bounding box of the curve.
- Parameters
-
[out] xmin left bottom [out] ymin left bottom [out] xmax right top [out] ymax right top
Implements G2lib::BaseCurve.
◆ bbox_ISO()
|
overridevirtual |
Compute the bounding box of the curve with offset (ISO).
- Parameters
-
[in] offs curve offset [out] xmin left bottom [out] ymin left bottom [out] xmax right top [out] ymax right top
Implements G2lib::BaseCurve.
◆ bbTriangle() [1/3]
bool G2lib::CircleArc::bbTriangle | ( | real_type & | x0, |
real_type & | y0, | ||
real_type & | x1, | ||
real_type & | y1, | ||
real_type & | x2, | ||
real_type & | y2 ) const |
Get the bounding box triangle (if angle variation less that pi/3).
- Parameters
-
[out] x0 first triangle point \(x\)-coordinate [out] y0 first triangle point \(y\)-coordinate [out] x1 second triangle point \(x\)-coordinate [out] y1 second triangle point \(y\)-coordinate [out] x2 third triangle point \(x\)-coordinate [out] y2 third triangle point \(y\)-coordinate
- Returns
- true if success
◆ bbTriangle() [2/3]
Get the bounding box triangle of the circle (if angle variation less that \( \pi/3 \)).
- Parameters
-
[out] p0 first triangle point [out] p1 second triangle point [out] p2 third triangle point
- Returns
- true if success
◆ bbTriangle() [3/3]
|
inline |
Get the bounding box triangle list of the circle arc.
- Parameters
-
[out] t the bounding triangle [in] ss0 s0
stored in the triangle class[in] ss1 s1
stored in the triangle class[in] icurve id
stored in the triangle class
- Returns
- true if success
◆ bbTriangle_ISO() [1/3]
bool G2lib::CircleArc::bbTriangle_ISO | ( | real_type | offs, |
real_type & | x0, | ||
real_type & | y0, | ||
real_type & | x1, | ||
real_type & | y1, | ||
real_type & | x2, | ||
real_type & | y2 ) const |
Get the bounding box triangle of the circle arc with offset (if angle variation less that \( \pi/3 \)).
- Parameters
-
[in] offs offset [out] x0 first triangle point \(x\)-coordinate [out] y0 first triangle point \(y\)-coordinate [out] x1 second triangle point \(x\)-coordinate [out] y1 second triangle point \(y\)-coordinate [out] x2 third triangle point \(x\)-coordinate [out] y2 third triangle point \(y\)-coordinate
- Returns
- true if success
◆ bbTriangle_ISO() [2/3]
|
inline |
Get the bounding box triangle of the circle arc with offset (if angle variation less that \( \pi/3 \)).
- Parameters
-
[in] offs offset [out] p0 first triangle point [out] p1 second triangle point [out] p2 third triangle point
- Returns
- true if success
◆ bbTriangle_ISO() [3/3]
|
inline |
Get the bounding box triangle list of the circle arc with offset.
- Parameters
-
[in] offs offset [out] t the bounding triangle [in] ss0 s0
stored in the triangle class[in] ss1 s1
stored in the triangle class[in] icurve id
stored in the triangle class
- Returns
- true if success
◆ bbTriangle_SAE() [1/3]
|
inline |
Get the bounding box triangle of the circle arc with offset if angle variation less that \( \pi/3 \)).
- Parameters
-
[in] offs offset [out] x0 first triangle point \(x\)-coordinate [out] y0 first triangle point \(y\)-coordinate [out] x1 second triangle point \(x\)-coordinate [out] y1 second triangle point \(y\)-coordinate [out] x2 third triangle point \(x\)-coordinate [out] y2 third triangle point \(y\)-coordinate
- Returns
- true if success
◆ bbTriangle_SAE() [2/3]
|
inline |
Get the bounding box triangle of the circle arc with offset (if angle variation less that \( \pi/3 \)).
- Parameters
-
[in] offs offset [out] p0 first triangle point [out] p1 second triangle point [out] p2 third triangle point
- Returns
- true if success
◆ bbTriangle_SAE() [3/3]
|
inline |
Get the bounding box triangle list of the circle arc with offset.
- Parameters
-
[in] offs offset [out] t the bounding triangle [in] ss0 s0
stored in the triangle class[in] ss1 s1
stored in the triangle class[in] icurve id
stored in the triangle class
- Returns
- true if success
◆ build() [1/2]
void G2lib::CircleArc::build | ( | LineSegment const & | LS | ) |
Construct a circle arc from a line segment (degenerate circle).
◆ build() [2/2]
|
inline |
Construct a circle arc with the standard parameters.
- Parameters
-
[in] x0 starting position \(x\)-coordinate [in] y0 starting position \(y\)-coordinate [in] theta0 initial angle [in] k curvature [in] L length
◆ build_3P()
bool G2lib::CircleArc::build_3P | ( | real_type | x0, |
real_type | y0, | ||
real_type | x1, | ||
real_type | y1, | ||
real_type | x2, | ||
real_type | y2 ) |
Build a circle passing by 3 points.
- Parameters
-
[in] x0 starting point \(x\)-coordinate [in] y0 starting point \(y\)-coordinate [in] x1 intermediate point \(x\)-coordinate [in] y1 intermediate point \(y\)-coordinate [in] x2 final point \(x\)-coordinate [in] y2 final point \(y\)-coordinate
- Returns
- true if success
◆ build_G1()
bool G2lib::CircleArc::build_G1 | ( | real_type | x0, |
real_type | y0, | ||
real_type | theta0, | ||
real_type | x1, | ||
real_type | y1 ) |
Build a circle by solving the hermite \( G^1 \) problem.
- Parameters
-
[in] x0 starting position \(x\)-coordinate [in] y0 starting position \(y\)-coordinate [in] theta0 initial angle [in] x1 final position \(x\)-coordinate [in] y1 final position \(y\)-coordinate
- Returns
- true if success
◆ center()
Get the center of the circle arc \( (c_x,c_y) \).
- Parameters
-
[in] cx \( c_x \) [in] cy \( c_y \)
◆ change_curvilinear_origin()
Change the origin of the circle arc at \( s_0 \) and the length of the arc to \( L \).
- Parameters
-
[in] s0 \( s_0 \) [in] newL \( L \)
◆ change_origin()
Translate curve so that origin will be (newx0
, newy0
).
Implements G2lib::BaseCurve.
◆ closest_point_ISO() [1/2]
|
overridevirtual |
Given a point find closest point on the curve.
- Parameters
-
qx \(x\)-coordinate of the point qy \(y\)-coordinate of the point x \(x\)-coordinate of the projected point on the curve y \(y\)-coordinate of the projected point on the curve s parameter on the curve of the projection t curvilinear coordinate of the point x,y (if orthogonal projection) dst distance point projected point
- Returns
- 1 = point is projected orthogonal 0 = more than one projection (first returned) -1 = minimum point is not othogonal projection to curve
Implements G2lib::BaseCurve.
◆ closest_point_ISO() [2/2]
|
overridevirtual |
Given a point find closest point on the curve.
- Parameters
-
qx \(x\)-coordinate of the point qy \(y\)-coordinate of the point offs offset of the curve x \(x\)-coordinate of the projected point on the curve y \(y\)-coordinate of the projected point on the curve s parameter on the curve of the projection t curvilinear coordinate of the point x,y (if orthogonal projection) dst distance point projected point
- Returns
- 1 = point is projected orthogonal 0 = more than one projection (first returned) -1 = minimum point is not othogonal projection to curve
Implements G2lib::BaseCurve.
◆ closest_point_SAE() [1/2]
|
inline |
Given a point find closest point on the curve.
- Parameters
-
qx \(x\)-coordinate of the point qy \(y\)-coordinate of the point x \(x\)-coordinate of the projected point on the curve y \(y\)-coordinate of the projected point on the curve s parameter on the curve of the projection t curvilinear coordinate of the point x,y (if orthogonal projection) dst distance point projected point
- Returns
- 1 = point is projected orthogonal 0 = more than one projection (first returned) -1 = minimum point is not othogonal projection to curve
◆ closest_point_SAE() [2/2]
|
inline |
Given a point find closest point on the curve.
- Parameters
-
qx \(x\)-coordinate of the point qy \(y\)-coordinate of the point offs offset of the curve x \(x\)-coordinate of the projected point on the curve y \(y\)-coordinate of the projected point on the curve s parameter on the curve of the projection t curvilinear coordinate of the point x,y (if orthogonal projection) dst distance point projected point
- Returns
- 1 = point is projected orthogonal 0 = more than one projection (first returned) -1 = minimum point is not othogonal projection to curve
◆ collision() [1/2]
|
overridevirtual |
Check collision with another curve.
Implements G2lib::BaseCurve.
◆ collision() [2/2]
bool G2lib::CircleArc::collision | ( | CircleArc const & | C | ) | const |
Detect a collision with another circle arc.
◆ collision_ISO() [1/2]
|
overridevirtual |
Check collision with another curve with offset (ISO).
- Parameters
-
[in] offs curve offset [in] pC second curve to check collision [in] offs_C curve offset of the second curve
- Returns
- true if collision is detected
Implements G2lib::BaseCurve.
◆ collision_ISO() [2/2]
bool G2lib::CircleArc::collision_ISO | ( | real_type | offs, |
CircleArc const & | C, | ||
real_type | offs_obj ) const |
Detect a collision with another circle arc with offset.
- Parameters
-
[in] offs offset of first circle arc [in] C second circle arc [in] offs_obj offset of second circle arc
◆ copy()
|
inline |
Make a copy of an existing circle arc.
◆ cos_theta0()
|
inline |
Return \( \cos \theta_0 \) where \( \theta_0 \) is the initial tangent angle.
◆ curvature()
|
inline |
Return curvature of the circle arc.
◆ delta_theta()
|
inline |
Return the tangent angle variation in the circle arc.
◆ distance_ISO()
|
inline |
Compute the distance between a point \(q=(q_x,q_y)\) and the curve with offset (ISO).
- Parameters
-
[in] qx component \(q_x\) [in] qy component \(q_y\) [in] offs offset of the curve
- Returns
- the computed distance
◆ distance_SAE()
|
inline |
Compute the distance between a point \(q=(q_x,q_y)\) and the curve with offset (SAE).
- Parameters
-
[in] qx component \(q_x\) [in] qy component \(q_y\) [in] offs offset of the curve
- Returns
- the computed distance
◆ eval()
x and \(y\)-coordinate at curvilinear coordinate \(s\).
Implements G2lib::BaseCurve.
◆ eval_D()
|
overridevirtual |
x and \(y\)-coordinate derivative at curvilinear coordinate \(s\).
Implements G2lib::BaseCurve.
◆ eval_DD()
|
overridevirtual |
x and \(y\)-coordinate second derivative at curvilinear coordinate \(s\).
Implements G2lib::BaseCurve.
◆ eval_DDD()
|
overridevirtual |
x and \(y\)-coordinate third derivative at curvilinear coordinate \(s\).
Implements G2lib::BaseCurve.
◆ eval_ISO()
|
virtual |
Compute curve at position s
with offset offs
(ISO).
- Parameters
-
[in] s parameter on the curve [in] offs offset of the curve [out] x coordinate [out] y coordinate
Reimplemented from G2lib::BaseCurve.
◆ eval_ISO_D()
|
virtual |
Compute derivative curve at position s
with offset offs
(ISO).
- Parameters
-
[in] s parameter on the curve [in] offs offset of the curve [out] x_D \(x\)-coordinate [out] y_D \(y\)-coordinate
Reimplemented from G2lib::BaseCurve.
◆ eval_ISO_DD()
|
virtual |
Compute second derivative curve at position s
with offset offs
(ISO).
- Parameters
-
[in] s parameter on the curve [in] offs offset of the curve [out] x_DD \(x\)-coordinate second derivative [out] y_DD \(y\)-coordinate second derivative
Reimplemented from G2lib::BaseCurve.
◆ eval_ISO_DDD()
|
virtual |
Compute third derivative curve at position s
with offset offs
(ISO).
- Parameters
-
[in] s parameter on the curve [in] offs offset of the curve [out] x_DDD \(x\)-coordinate third derivative [out] y_DDD \(y\)-coordinate third derivative
Reimplemented from G2lib::BaseCurve.
◆ eval_SAE()
|
inline |
Compute curve at position s
with offset offs
(SAE).
- Parameters
-
[in] s parameter on the curve [in] offs offset of the curve [out] x coordinate [out] y coordinate
◆ eval_SAE_D()
|
inline |
Compute derivative curve at position s
with offset offs
(SAE).
- Parameters
-
[in] s parameter on the curve [in] offs offset of the curve [out] x_D \(x\)-coordinate first derivative [out] y_D \(y\)-coordinate first derivative
◆ eval_SAE_DD()
|
inline |
Compute second derivative curve at position s
with offset offs
(SAE).
- Parameters
-
[in] s parameter on the curve [in] offs offset of the curve [out] x_DD \(x\)-coordinate second derivative [out] y_DD \(y\)-coordinate second derivative
◆ eval_SAE_DDD()
|
inline |
Compute third derivative curve at position s
with offset offs
(SAE).
- Parameters
-
[in] s parameter on the curve [in] offs offset of the curve [out] x_DDD \(x\)-coordinate third derivative [out] y_DDD \(y\)-coordinate third derivative
◆ evaluate()
|
inlineoverridevirtual |
Evaluate curve at curvilinear coordinate \(s\).
- Parameters
-
[in] s curvilinear coordinate [out] th angle [out] k curvature [out] x \(x\)-coordinate [out] y \(y\)-coordinate
Reimplemented from G2lib::BaseCurve.
◆ evaluate_ISO()
|
inlinevirtual |
Evaluate curve with offset at curvilinear coordinate \(s\) (ISO).
- Parameters
-
[in] s curvilinear coordinate [in] offs offset [out] th angle [out] k curvature [out] x \(x\)-coordinate [out] y \(y\)-coordinate
Reimplemented from G2lib::BaseCurve.
◆ evaluate_SAE()
|
inlinevirtual |
Evaluate curve with offset at curvilinear coordinate \(s\) (SAE).
- Parameters
-
[in] s curvilinear coordinate [in] offs offset [out] th angle [out] k curvature [out] x \(x\)-coordinate [out] y \(y\)-coordinate
Reimplemented from G2lib::BaseCurve.
◆ info()
|
inlineoverridevirtual |
Pretty print of the curve data.
Implements G2lib::BaseCurve.
◆ intersect() [1/2]
|
overridevirtual |
Intersect the curve with another curve.
- Parameters
-
[in] pC second curve intersect [out] ilist list of the intersection (as parameter on the curves)
Implements G2lib::BaseCurve.
◆ intersect() [2/2]
void G2lib::CircleArc::intersect | ( | CircleArc const & | obj, |
IntersectList & | ilist ) const |
Intersect a circle arc with another circle arc.
- Parameters
-
[in] obj second biarc [out] ilist list of the intersection (as parameter on the curves)
◆ intersect_ISO() [1/2]
|
overridevirtual |
Intersect the curve with another curve with offset (ISO)
- Parameters
-
[in] offs offset first curve [in] pC second curve intersect [in] offs_C offset second curve [out] ilist list of the intersection (as parameter on the curves)
Implements G2lib::BaseCurve.
◆ intersect_ISO() [2/2]
void G2lib::CircleArc::intersect_ISO | ( | real_type | offs, |
CircleArc const & | C, | ||
real_type | offs_obj, | ||
IntersectList & | ilist ) const |
Intersect a circle arc with another circle arc with offset (ISO).
- Parameters
-
[in] offs offset of first circle arc [in] C second circle arc [in] offs_obj offset of second circle arc [out] ilist list of the intersection (as parameter on the curves)
◆ kappa_begin()
|
inlineoverridevirtual |
Initial curvature.
Reimplemented from G2lib::BaseCurve.
◆ kappa_end()
|
inlineoverridevirtual |
Final curvature.
Reimplemented from G2lib::BaseCurve.
◆ len_tolerance()
Return the length of the arc that can approximated by a line segment.
◆ length()
|
inlineoverridevirtual |
The length of the curve
Implements G2lib::BaseCurve.
◆ length_ISO()
The length of the curve with offset (ISO)
Implements G2lib::BaseCurve.
◆ nx_begin_ISO()
|
inlineoverridevirtual |
Intial normal \(x\)-coordinate (ISO).
Reimplemented from G2lib::BaseCurve.
◆ nx_begin_SAE()
|
inline |
Intial normal \(x\)-coordinate (SAE).
◆ nx_end_ISO()
|
inlinevirtual |
Final normal \(x\)-coordinate (ISO).
Reimplemented from G2lib::BaseCurve.
◆ nx_end_SAE()
|
inline |
Final normal \(x\)-coordinate (SAE).
◆ ny_begin_ISO()
|
inlineoverridevirtual |
Intial normal \(y\)-coordinate (ISO).
Reimplemented from G2lib::BaseCurve.
◆ ny_begin_SAE()
|
inline |
Intial normal \(y\)-coordinate (SAE).
◆ ny_end_ISO()
|
inlinevirtual |
Final normal \(y\)-coordinate (ISO).
Reimplemented from G2lib::BaseCurve.
◆ ny_end_SAE()
|
inline |
Intial normal \(y\)-coordinate (SAE).
◆ operator=()
Make a copy of an existing circle arc.
◆ paramNURBS()
Get the parameters to build a NURBS for the circle ars.
- Parameters
-
[out] n_knots number of knots for the NURBS [out] n_pnts number of point of the polygon of the NURBS
◆ ray()
|
inline |
Get the ray of the circle arc.
◆ reverse()
|
overridevirtual |
Reverse curve parameterization.
Implements G2lib::BaseCurve.
◆ rotate()
Rotate curve by angle \(\theta\) centered at point \((c_x,c_y)\).
- Parameters
-
[in] angle angle \(\theta\) [in] cx \(c_x\) [in] cy \(c_y\)
Implements G2lib::BaseCurve.
◆ scale()
|
overridevirtual |
Scale curve by factor sc
.
Implements G2lib::BaseCurve.
◆ setup()
|
overridevirtual |
Implements G2lib::BaseCurve.
◆ sin_theta0()
|
inline |
Return \( \sin \theta_0 \) where \( \theta_0 \) is the initial tangent angle.
◆ tg()
Tangent at curvilinear coordinate \(s\).
Reimplemented from G2lib::BaseCurve.
◆ tg_D()
|
overridevirtual |
Tangent derivative at curvilinear coordinate \(s\).
Reimplemented from G2lib::BaseCurve.
◆ tg_DD()
|
overridevirtual |
Tangent second derivative at curvilinear coordinate \(s\).
Reimplemented from G2lib::BaseCurve.
◆ tg_DDD()
|
overridevirtual |
Tangent third derivative at curvilinear coordinate \(s\).
Reimplemented from G2lib::BaseCurve.
◆ theta()
Angle at curvilinear coordinate \(s\).
Implements G2lib::BaseCurve.
◆ theta_begin()
|
inlineoverridevirtual |
Initial angle of the curve.
Reimplemented from G2lib::BaseCurve.
◆ theta_D()
Angle derivative (curvature) at curvilinear coordinate \(s\).
Implements G2lib::BaseCurve.
◆ theta_DD()
Angle second derivative (devitive of curvature) at curvilinear coordinate \(s\).
Implements G2lib::BaseCurve.
◆ theta_DDD()
Angle third derivative at curvilinear coordinate \(s\).
Implements G2lib::BaseCurve.
◆ theta_end()
|
inlinevirtual |
Final angle of the curve.
Reimplemented from G2lib::BaseCurve.
◆ theta_min_max()
Minimum and maximum tangent angle.
- Parameters
-
[out] thMin mimimum tangent angle [out] thMax maximum tangent angle
- Returns
thMax
-thMin
◆ theta_total_variation()
|
inline |
Return the absolute value of the tangent angle variation in the circle arc.
◆ toNURBS()
Get the parameters to build a NURBS for the circle ars.
- Parameters
-
[out] knots vector of the knots [out] Poly points of the polygon of the NURBS
◆ translate()
translate curve by \((t_x,t_y)\)
Implements G2lib::BaseCurve.
◆ trim()
Cut curve at parametric coordinate s_begin
and s_end
.
Implements G2lib::BaseCurve.
◆ tx()
Tangent \(x\)-coordinate at curvilinear coordinate \(s\).
Reimplemented from G2lib::BaseCurve.
◆ tx_begin()
|
inlineoverridevirtual |
Initial tangent \(x\)-coordinate.
Reimplemented from G2lib::BaseCurve.
◆ tx_D()
Tangent derivative \(x\)-coordinate at curvilinear coordinate \(s\).
Reimplemented from G2lib::BaseCurve.
◆ tx_DD()
Tangent second derivative \(x\)-coordinate at curvilinear coordinate \(s\).
Reimplemented from G2lib::BaseCurve.
◆ tx_DDD()
Tangent third derivative \(x\)-coordinate at curvilinear coordinate \(s\).
Reimplemented from G2lib::BaseCurve.
◆ tx_end()
|
inlinevirtual |
Final tangent \(x\)-coordinate.
Reimplemented from G2lib::BaseCurve.
◆ ty()
Tangent \(y\)-coordinate at curvilinear coordinate \(s\).
Reimplemented from G2lib::BaseCurve.
◆ ty_begin()
|
inlineoverridevirtual |
Initial tangent \(y\)-coordinate.
Reimplemented from G2lib::BaseCurve.
◆ ty_D()
Tangent derivative \(y\)-coordinate at curvilinear coordinate \(s\).
Reimplemented from G2lib::BaseCurve.
◆ ty_DD()
Tangent second derivative \(y\)-coordinate at curvilinear coordinate \(s\).
Reimplemented from G2lib::BaseCurve.
◆ ty_DDD()
Tangent third derivative \(y\)-coordinate at curvilinear coordinate \(s\).
Reimplemented from G2lib::BaseCurve.
◆ ty_end()
|
inlinevirtual |
Final tangent \(y\)-coordinate.
Reimplemented from G2lib::BaseCurve.
◆ type()
|
inlineoverridevirtual |
The name of the curve type
Implements G2lib::BaseCurve.
◆ X()
\(x\)-coordinate at curvilinear coordinate \(s\).
Implements G2lib::BaseCurve.
◆ x_begin()
|
inlineoverridevirtual |
Initial \(x\)-coordinate.
Reimplemented from G2lib::BaseCurve.
◆ x_begin_ISO()
Initial \(x\)-coordinate with offset (ISO standard).
Reimplemented from G2lib::BaseCurve.
◆ x_begin_SAE()
Initial \(x\)-coordinate with offset (SAE standard).
◆ X_D()
\(x\)-coordinate derivative at curvilinear coordinate \(s\).
Implements G2lib::BaseCurve.
◆ X_DD()
\(x\)-coordinate second derivative at curvilinear coordinate \(s\).
Implements G2lib::BaseCurve.
◆ X_DDD()
\(x\)-coordinate third derivative at curvilinear coordinate \(s\).
Implements G2lib::BaseCurve.
◆ x_end()
|
inlinevirtual |
Final \(x\)-coordinate.
Reimplemented from G2lib::BaseCurve.
◆ x_end_ISO()
Final \(x\)-coordinate with offset (ISO standard).
Reimplemented from G2lib::BaseCurve.
◆ x_end_SAE()
Final \(y\)-coordinate with offset (SAE standard).
◆ X_ISO()
\(x\)-coordinate at curvilinear coordinate \(s\) with offset offs
(ISO).
Reimplemented from G2lib::BaseCurve.
◆ X_ISO_D()
\(x\)-coordinate derivative at curvilinear coordinate \(s\) with offset offs
(ISO).
Reimplemented from G2lib::BaseCurve.
◆ X_ISO_DD()
\(x\)-coordinate second derivative at curvilinear coordinate \(s\) with offset offs
(ISO).
Reimplemented from G2lib::BaseCurve.
◆ X_ISO_DDD()
\(x\)-coordinate third derivative at curvilinear coordinate \(s\) with offset offs
(ISO).
Reimplemented from G2lib::BaseCurve.
◆ X_SAE()
\(x\)-coordinate at curvilinear coordinate \(s\) with offset offs
(SAE).
◆ X_SAE_D()
\(x\)-coordinate derivative at curvilinear coordinate \(s\) with offset offs
(SAE).
◆ X_SAE_DD()
\(x\)-coordinate second derivative at curvilinear coordinate \(s\) with offset offs
(SAE).
◆ X_SAE_DDD()
\(x\)-coordinate third derivative at curvilinear coordinate \(s\) with offset offs
(SAE).
◆ Y()
\(y\)-coordinate at curvilinear coordinate \(s\).
Implements G2lib::BaseCurve.
◆ y_begin()
|
inlineoverridevirtual |
Initial \(y\)-coordinate.
Reimplemented from G2lib::BaseCurve.
◆ y_begin_ISO()
Initial \(y\)-coordinate with offset (ISO standard).
Reimplemented from G2lib::BaseCurve.
◆ y_begin_SAE()
Initial \(y\)-coordinate with offset (SAE standard).
◆ Y_D()
\(y\)-coordinate derivative at curvilinear coordinate \(s\).
Implements G2lib::BaseCurve.
◆ Y_DD()
\(y\)-coordinate second derivative at curvilinear coordinate \(s\).
Implements G2lib::BaseCurve.
◆ Y_DDD()
\(y\)-coordinate third derivative at curvilinear coordinate \(s\).
Implements G2lib::BaseCurve.
◆ y_end()
|
inlinevirtual |
Final \(y\)-coordinate.
Reimplemented from G2lib::BaseCurve.
◆ y_end_ISO()
Final \(y\)-coordinate with offset (ISO standard).
Reimplemented from G2lib::BaseCurve.
◆ y_end_SAE()
Final \(y\)-coordinate with offset (ISO standard).
◆ Y_ISO()
\(y\)-coordinate at curvilinear coordinate \(s\) with offset offs
(ISO).
Reimplemented from G2lib::BaseCurve.
◆ Y_ISO_D()
\(y\)-coordinate derivative at curvilinear coordinate \(s\) with offset offs
(ISO).
Reimplemented from G2lib::BaseCurve.
◆ Y_ISO_DD()
\(y\)-coordinate second derivative at curvilinear coordinate \(s\) with offset offs
(ISO).
Reimplemented from G2lib::BaseCurve.
◆ Y_ISO_DDD()
\(y\)-coordinate third derivative at curvilinear coordinate \(s\) with offset offs
(ISO).
Reimplemented from G2lib::BaseCurve.
◆ Y_SAE()
\(y\)-coordinate at curvilinear coordinate \(s\) with offset offs
(SAE).
◆ Y_SAE_D()
\(y\)-coordinate derivative at curvilinear coordinate \(s\) with offset offs
(SAE).
◆ Y_SAE_DD()
\(y\)-coordinate second derivative at curvilinear coordinate \(s\) with offset offs
(SAE).
◆ Y_SAE_DDD()
\(y\)-coordinate third derivative at curvilinear coordinate \(s\) with offset offs
(SAE).
Friends And Related Symbol Documentation
◆ operator<<
|
friend |
The documentation for this class was generated from the following files:
- /Users/enrico/Ricerca/develop/PINS/pins-mechatronix/LibSources/submodules/Clothoids/src/Clothoids/Circle.hxx
- /Users/enrico/Ricerca/develop/PINS/pins-mechatronix/LibSources/submodules/Clothoids/src/Circle.cc
Generated by 1.12.0