Libbarrett  1.2.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Defines
Public Member Functions | Protected Member Functions | Protected Attributes
barrett::systems::Ramp Class Reference
Inheritance diagram for barrett::systems::Ramp:
barrett::systems::System barrett::systems::SingleOutput< double >

List of all members.

Public Member Functions

 Ramp (ExecutionManager *em, double slope=1.0, const std::string &sysName="Ramp")
bool isRunning ()
void start ()
void stop ()
void setSlope (double slope)
void reset ()
void setOutput (double newOutput)
void smoothStart (double transitionDuration)
void smoothStop (double transitionDuration)
void smoothSetSlope (double slope, double transitionDuration)

Protected Member Functions

virtual void onExecutionManagerChanged ()
void getSamplePeriodFromEM ()
virtual void operate ()
void setCurvature (double transitionDuration)

Protected Attributes

double T_s
double gain
double finalGain
double curGain
double curvature
double y

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