Orocos KDL
KDL::VelocityProfile_Rectangular Class Reference

#include <velocityprofile_rect.hpp>

Inheritance diagram for KDL::VelocityProfile_Rectangular:
KDL::VelocityProfile

Public Member Functions

 VelocityProfile_Rectangular (double _maxvel=0)
void SetMax (double _maxvel)
void SetProfile (double pos1, double pos2)
virtual void SetProfileDuration (double pos1, double pos2, double duration)
virtual double Duration () const
virtual double Pos (double time) const
virtual double Vel (double time) const
virtual double Acc (double time) const
virtual void Write (std::ostream &os) const
virtual VelocityProfile * Clone () const
virtual ~VelocityProfile_Rectangular ()
Public Member Functions inherited from KDL::VelocityProfile
virtual ~VelocityProfile ()

Public Attributes

double maxvel

Additional Inherited Members

Static Public Member Functions inherited from KDL::VelocityProfile
static VelocityProfile * Read (std::istream &is)

Detailed Description

A rectangular VelocityProfile generates a constant velocity for moving from A to B.

Constructor & Destructor Documentation

◆ VelocityProfile_Rectangular()

KDL::VelocityProfile_Rectangular::VelocityProfile_Rectangular ( double _maxvel = 0)
inline

◆ ~VelocityProfile_Rectangular()

virtual KDL::VelocityProfile_Rectangular::~VelocityProfile_Rectangular ( )
inlinevirtual

Member Function Documentation

◆ Acc()

virtual double KDL::VelocityProfile_Rectangular::Acc ( double time) const
virtual

Implements KDL::VelocityProfile.

◆ Clone()

virtual VelocityProfile * KDL::VelocityProfile_Rectangular::Clone ( ) const
inlinevirtual

Implements KDL::VelocityProfile.

◆ Duration()

virtual double KDL::VelocityProfile_Rectangular::Duration ( ) const
virtual

Implements KDL::VelocityProfile.

◆ Pos()

virtual double KDL::VelocityProfile_Rectangular::Pos ( double time) const
virtual

Implements KDL::VelocityProfile.

◆ SetMax()

void KDL::VelocityProfile_Rectangular::SetMax ( double _maxvel)

◆ SetProfile()

void KDL::VelocityProfile_Rectangular::SetProfile ( double pos1,
double pos2 )
virtual

Implements KDL::VelocityProfile.

◆ SetProfileDuration()

virtual void KDL::VelocityProfile_Rectangular::SetProfileDuration ( double pos1,
double pos2,
double duration )
virtual

Implements KDL::VelocityProfile.

◆ Vel()

virtual double KDL::VelocityProfile_Rectangular::Vel ( double time) const
virtual

Implements KDL::VelocityProfile.

◆ Write()

virtual void KDL::VelocityProfile_Rectangular::Write ( std::ostream & os) const
virtual

Implements KDL::VelocityProfile.

Member Data Documentation

◆ maxvel

double KDL::VelocityProfile_Rectangular::maxvel

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