Go to the documentation of this file.
29 #ifndef MOTIONPROFILE_DIRAC_H
30 #define MOTIONPROFILE_DIRAC_H
48 class VelocityProfile_Dirac :
public VelocityProfile
55 virtual double Pos(
double time)
const;
56 virtual double Vel(
double time)
const;
57 virtual double Acc(
double time)
const;
58 virtual void Write(std::ostream& os)
const;
59 virtual VelocityProfile*
Clone()
const {
60 VelocityProfile_Dirac* res =
new VelocityProfile_Dirac();
61 res->SetProfileDuration(
p1,
p2,
t );
virtual double Duration() const
Definition: velocityprofile_dirac.cpp:76
virtual VelocityProfile * Clone() const
Definition: velocityprofile_dirac.hpp:109
virtual void Write(std::ostream &os) const
Definition: velocityprofile_dirac.cpp:104
Definition: articulatedbodyinertia.cpp:28
virtual double Acc(double time) const
Definition: velocityprofile_dirac.cpp:98
double p2
Definition: velocityprofile_dirac.hpp:100
virtual void SetProfileDuration(double pos1, double pos2, double duration)
Definition: velocityprofile_dirac.cpp:70
virtual ~VelocityProfile_Dirac()
Definition: velocityprofile_dirac.hpp:115
double t
Definition: velocityprofile_dirac.hpp:100
virtual double Pos(double time) const
Definition: velocityprofile_dirac.cpp:80
virtual double Vel(double time) const
Definition: velocityprofile_dirac.cpp:87
void SetProfile(double pos1, double pos2)
Definition: velocityprofile_dirac.cpp:59
double p1
Definition: velocityprofile_dirac.hpp:100