$search

KDL::VelocityProfile_Spline Class Reference
[Motion]

A spline VelocityProfile trajectory interpolation. More...

#include <velocityprofile_spline.hpp>

Inheritance diagram for KDL::VelocityProfile_Spline:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual double Acc (double time) const
virtual VelocityProfileClone () const
virtual double Duration () const
virtual double Pos (double time) const
virtual void SetProfile (double pos1, double pos2)
virtual void SetProfileDuration (double pos1, double vel1, double acc1, double pos2, double vel2, double acc2, double duration)
virtual void SetProfileDuration (double pos1, double vel1, double pos2, double vel2, double duration)
virtual void SetProfileDuration (double pos1, double pos2, double duration)
virtual double Vel (double time) const
 VelocityProfile_Spline (const VelocityProfile_Spline &p)
 VelocityProfile_Spline ()
virtual void Write (std::ostream &os) const
virtual ~VelocityProfile_Spline ()

Private Attributes

double coeff_ [6]
double duration_

Detailed Description

A spline VelocityProfile trajectory interpolation.

Definition at line 12 of file velocityprofile_spline.hpp.


Constructor & Destructor Documentation

KDL::VelocityProfile_Spline::VelocityProfile_Spline (  ) 

Definition at line 17 of file velocityprofile_spline.cpp.

KDL::VelocityProfile_Spline::VelocityProfile_Spline ( const VelocityProfile_Spline p  ) 

Definition at line 31 of file velocityprofile_spline.cpp.

KDL::VelocityProfile_Spline::~VelocityProfile_Spline (  )  [virtual]

Definition at line 45 of file velocityprofile_spline.cpp.


Member Function Documentation

double KDL::VelocityProfile_Spline::Acc ( double  time  )  const [virtual]

Implements KDL::VelocityProfile.

Definition at line 169 of file velocityprofile_spline.cpp.

VelocityProfile * KDL::VelocityProfile_Spline::Clone (  )  const [virtual]

Implements KDL::VelocityProfile.

Definition at line 188 of file velocityprofile_spline.cpp.

double KDL::VelocityProfile_Spline::Duration (  )  const [virtual]

Implements KDL::VelocityProfile.

Definition at line 135 of file velocityprofile_spline.cpp.

double KDL::VelocityProfile_Spline::Pos ( double  time  )  const [virtual]

Implements KDL::VelocityProfile.

Definition at line 140 of file velocityprofile_spline.cpp.

void KDL::VelocityProfile_Spline::SetProfile ( double  pos1,
double  pos2 
) [virtual]

Implements KDL::VelocityProfile.

Definition at line 50 of file velocityprofile_spline.cpp.

void KDL::VelocityProfile_Spline::SetProfileDuration ( double  pos1,
double  vel1,
double  acc1,
double  pos2,
double  vel2,
double  acc2,
double  duration 
) [virtual]

Generate quintic spline interpolation coeffcients.

Parameters:
pos1 begin position.
vel1 begin velocity.
acc1 begin acceleration
pos2 end position.
vel2 end velocity.
acc2 end acceleration.
duration duration of the profile.

Definition at line 106 of file velocityprofile_spline.cpp.

void KDL::VelocityProfile_Spline::SetProfileDuration ( double  pos1,
double  vel1,
double  pos2,
double  vel2,
double  duration 
) [virtual]

Generate cubic spline interpolation coeffcients.

Parameters:
pos1 begin position.
vel1 begin velocity.
pos2 end position.
vel2 end velocity.
duration duration of the profile.

Definition at line 79 of file velocityprofile_spline.cpp.

void KDL::VelocityProfile_Spline::SetProfileDuration ( double  pos1,
double  pos2,
double  duration 
) [virtual]

Generate linear interpolation coeffcients.

Parameters:
pos1 begin position.
pos2 end position.
duration duration of the profile.

Implements KDL::VelocityProfile.

Definition at line 55 of file velocityprofile_spline.cpp.

double KDL::VelocityProfile_Spline::Vel ( double  time  )  const [virtual]

Implements KDL::VelocityProfile.

Definition at line 155 of file velocityprofile_spline.cpp.

void KDL::VelocityProfile_Spline::Write ( std::ostream &  os  )  const [virtual]

Implements KDL::VelocityProfile.

Definition at line 182 of file velocityprofile_spline.cpp.


Member Data Documentation

Definition at line 63 of file velocityprofile_spline.hpp.

Definition at line 64 of file velocityprofile_spline.hpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


orocos_kdl
Author(s): Ruben Smits, Erwin Aertbelien, Orocos Developers
autogenerated on Fri Mar 1 16:20:18 2013