22 #ifndef __SOT_STEPQUEUE_H__ 23 #define __SOT_STEPQUEUE_H__ 30 #include <dynamic-graph/entity.h> 44 #if defined(step_queue_EXPORTS) 45 #define StepQueue_EXPORT __declspec(dllexport) 47 #define StepQueue_EXPORT __declspec(dllimport) 50 #define StepQueue_EXPORT 80 virtual const std::string &
getClassName(
void)
const {
return CLASS_NAME; }
83 static const unsigned int QUEUE_SIZE;
84 static const double ZERO_STEP_POSITION;
101 void pushStep(
double x,
double y,
double theta);
104 const FootPrint &getStep(
unsigned int index)
const;
112 void changeFirstStep(
double x,
double y,
double dtheta);
114 const FootPrint &getFirstStepChange()
const;
118 bool isFirstStepChanged()
const;
122 unsigned int size()
const;
124 const FootPrint &getStartFootPrint()
const;
125 double getZeroStepPosition()
const;
129 virtual void display(std::ostream &os)
const;
130 virtual void commandLine(
const std::string &cmdLine,
131 std::istringstream &cmdArgs, std::ostream &os);
134 std::deque<FootPrint> footPrintList;
136 bool firstStepChanged;
static const std::string CLASS_NAME
Definition: step-queue.h:79
virtual const std::string & getClassName(void) const
Definition: step-queue.h:80
A step queue in the preview window.
Definition: step-queue.h:77
Definition: step-queue.h:58
ContactName
Support foot identifier.
Definition: step-queue.h:58
Definition: step-queue.h:58
Definition: exception-pg.h:47
#define StepQueue_EXPORT
Definition: step-queue.h:50