53#define sgn(x) (((x) == 0.0) ? 0.0 : ((x) / fabs(x)))
54#define pi (4 * atan(1.0))
75 virtual double getX()
override;
83 virtual double getY()
override;
91 virtual double getZ()
override;
138 virtual int command(
int argc,
const char *
const *argv)
override;
149 double x_dest,
double y_dest,
double z_dest,
double speed);
159 virtual void setdest(
double x_dest,
double y_dest,
double z_dest);
174 virtual void setX(
double x)
override;
182 virtual void setY(
double y)
override;
190 virtual void setZ(
double z)
override;
198 virtual void update(
double now);
Definition uwsmposition.h:57
virtual void setY(double y) override
Definition uwsmposition.cpp:268
virtual double getY() override
Definition uwsmposition.cpp:283
double lastUpdateTime_
Definition uwsmposition.h:203
int debug_
Definition uwsmposition.h:200
virtual void setZ(double z) override
Definition uwsmposition.cpp:275
virtual bool isDestReached() const
Definition uwsmposition.cpp:238
UWSMPosition()
Definition uwsmposition.cpp:57
virtual void update(double now)
Definition uwsmposition.cpp:179
virtual double getX() override
Definition uwsmposition.cpp:250
double getSpeed() const
Definition uwsmposition.cpp:323
virtual double getZdest() const
Definition uwsmposition.cpp:317
virtual double getYdest() const
Definition uwsmposition.cpp:311
double speed_
Definition uwsmposition.h:211
virtual void setdest(double x_dest, double y_dest, double z_dest, double speed)
Definition uwsmposition.cpp:110
virtual int command(int argc, const char *const *argv) override
Definition uwsmposition.cpp:73
double Zdest_
Definition uwsmposition.h:207
double trgTime_
Definition uwsmposition.h:201
virtual void setX(double x) override
Definition uwsmposition.cpp:261
virtual double getXdest() const
Definition uwsmposition.cpp:305
virtual ~UWSMPosition()=default
double Xdest_
Definition uwsmposition.h:205
double Ydest_
Definition uwsmposition.h:206
virtual double getZ() override
Definition uwsmposition.cpp:294
double Xsorg_
Definition uwsmposition.h:208
double Zsorg_
Definition uwsmposition.h:210
double Ysorg_
Definition uwsmposition.h:209