Class HC_CC_Circle
Defined in File hc_cc_circle.hpp
Inheritance Relationships
Base Type
public steering::HC_CC_Circle_Param
(Class HC_CC_Circle_Param)
Class Documentation
-
class HC_CC_Circle : public steering::HC_CC_Circle_Param
Public Functions
-
HC_CC_Circle(const Configuration &_start, bool _left, bool _forward, bool _regular, const HC_CC_Circle_Param &_param)
Constructor.
-
HC_CC_Circle(double _xc, double _yc, bool _left, bool _forward, bool _regular, const HC_CC_Circle_Param &_param)
Constructor.
-
double deflection(const Configuration &q) const
Computation of deflection (angle between start configuration of circle and configuration q)
-
double D1(double alpha) const
Calculation of D1 for the evaluation of an elementary path.
-
double rs_circular_deflection(double delta) const
Computation of a rs-turn’s circular deflection.
-
double rs_turn_length(const Configuration &q) const
Length of a rs-turn.
-
double hc_circular_deflection(double delta) const
Computation of a hc-turn’s circular deflection.
-
double hc_turn_length(const Configuration &q) const
Length of a hc-turn.
-
bool cc_elementary_sharpness(const Configuration &q, double delta, double &sigma0) const
Computation of an elementary path’s sharpness.
-
double cc_circular_deflection(double delta) const
Computation of a cc-turn’s circular deflection.
-
double cc_turn_length(const Configuration &q) const
Length of a cc-turn.
-
void print(bool eol) const
Alphanumeric display.
-
HC_CC_Circle(const Configuration &_start, bool _left, bool _forward, bool _regular, const HC_CC_Circle_Param &_param)