PatternGeneratorJRL::Polynome Class Reference

Class for computing trajectories. More...

#include <Mathematics/Polynome.hh>

Inheritance diagram for PatternGeneratorJRL::Polynome:
[legend]
Collaboration diagram for PatternGeneratorJRL::Polynome:
[legend]

Public Member Functions

 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
 

Protected Attributes

int m_Degree
 Degree of the polynome. More...
 
std::vector< double > m_Coefficients
 Vector of coefficients. More...
 

Detailed Description

Class for computing trajectories.

Constructor & Destructor Documentation

Polynome::Polynome ( int  Degree)

Constructor

Polynome::~Polynome ( )

Destructor

Member Function Documentation

double Polynome::Compute ( double  t)

Compute the value.

References i.

double Polynome::ComputeDerivative ( double  t)

Compute the value of the derivative.

References i.

double Polynome::ComputeJerk ( double  t)

Compute the value of the third derivative (jerk).

References i.

double Polynome::ComputeSecDerivative ( double  t)

Compute the value of the second derivative.

References i.

int PatternGeneratorJRL::Polynome::Degree ( )
inline

References m_Degree, and print().

void Polynome::GetCoefficients ( std::vector< double > &  lCoefficients) const
void Polynome::print ( ) const

Print the coefficient.

References i.

Referenced by Degree().

void Polynome::SetCoefficients ( const std::vector< double > &  lCoefficients)

Set the coefficients.

Member Data Documentation

int PatternGeneratorJRL::Polynome::m_Degree
protected

Degree of the polynome.

Referenced by Degree().