Polynome used for X,Y and Theta trajectories. More...
#include <Mathematics/PolynomeFoot.hh>


Public Member Functions | |
| Polynome7 (double FT, double FP) | |
| void | SetParameters (double FT, double FP) |
| Set the parameters. More... | |
| void | SetParametersWithInitPosInitSpeed (double FT, double FP, double InitPos, double InitSpeed) |
| void | SetParameters (double FT, double FP, double InitPos, double InitSpeed, double InitAcc, double InitJerk=0.0) |
| Set parameters considering initial position, velocity, acceleration, jerk. More... | |
| void | GetParametersWithInitPosInitSpeed (double &FT, double &FP, double &InitPos, double &InitSpeed) |
| ~Polynome7 () | |
| Destructor. More... | |
Public Member Functions inherited from PatternGeneratorJRL::PolynomeFoot | |
| PolynomeFoot (int degree=0.0, double FT=0.0) | |
| double | Compute (double t) |
| double | ComputeDerivative (double t) |
| double | ComputeSecDerivative (double t) |
| double | ComputeJerk (double t) |
Public Member Functions inherited from PatternGeneratorJRL::Polynome | |
| Polynome (int Degree) | |
| ~Polynome () | |
| double | Compute (double t) |
| double | ComputeDerivative (double t) |
| double | ComputeSecDerivative (double t) |
| double | ComputeJerk (double t) |
| void | GetCoefficients (std::vector< double > &lCoefficients) const |
| void | SetCoefficients (const std::vector< double > &lCoefficients) |
| int | Degree () |
| void | print () const |
Additional Inherited Members | |
Protected Attributes inherited from PatternGeneratorJRL::PolynomeFoot | |
| double | FT_ |
Protected Attributes inherited from PatternGeneratorJRL::Polynome | |
| int | m_Degree |
| Degree of the polynome. More... | |
| std::vector< double > | m_Coefficients |
| Vector of coefficients. More... | |
Polynome used for X,Y and Theta trajectories.
| Polynome7::Polynome7 | ( | double | FT, |
| double | FP | ||
| ) |
Constructor: FT: Final time FP: Final position
| Polynome7::~Polynome7 | ( | ) |
Destructor.
| void Polynome7::GetParametersWithInitPosInitSpeed | ( | double & | FT, |
| double & | FP, | ||
| double & | InitPos, | ||
| double & | InitSpeed | ||
| ) |
Set the parameters such that the initial position, and initial speed are different from zero.
| void Polynome7::SetParameters | ( | double | FT, |
| double | FP | ||
| ) |
Set the parameters.
| void PatternGeneratorJRL::Polynome7::SetParameters | ( | double | FT, |
| double | FP, | ||
| double | InitPos, | ||
| double | InitSpeed, | ||
| double | InitAcc, | ||
| double | InitJerk = 0.0 |
||
| ) |
Set parameters considering initial position, velocity, acceleration, jerk.
| void Polynome7::SetParametersWithInitPosInitSpeed | ( | double | FT, |
| double | FP, | ||
| double | InitPos, | ||
| double | InitSpeed | ||
| ) |
Set the parameters such that the initial position, and initial speed are different from zero.