PatternGeneratorJRL::Polynome Class Reference

#include <Mathematics/Polynome.hh>

Inheritance diagram for PatternGeneratorJRL::Polynome:

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::Polynome ( int  Degree)

Constructor

◆ ~Polynome()

Polynome::~Polynome ( )

Destructor

Member Function Documentation

◆ Compute()

double Polynome::Compute ( double  t)

Compute the value.

◆ ComputeDerivative()

double Polynome::ComputeDerivative ( double  t)

Compute the value of the derivative.

◆ ComputeJerk()

double Polynome::ComputeJerk ( double  t)

Compute the value of the third derivative (jerk).

◆ ComputeSecDerivative()

double Polynome::ComputeSecDerivative ( double  t)

Compute the value of the second derivative.

◆ Degree()

int PatternGeneratorJRL::Polynome::Degree ( )
inline

◆ GetCoefficients()

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

Get the coefficients.

◆ print()

void Polynome::print ( ) const

Print the coefficient.

◆ SetCoefficients()

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

Set the coefficients.

Member Data Documentation

◆ m_Coefficients

std::vector<double> PatternGeneratorJRL::Polynome::m_Coefficients
protected

Vector of coefficients.

◆ m_Degree

int PatternGeneratorJRL::Polynome::m_Degree
protected

Degree of the polynome.


The documentation for this class was generated from the following files: