This commit is contained in:
Pascal Serrarens 2023-11-23 15:55:59 +01:00
commit 1b48a061d1

View File

@ -4,18 +4,21 @@
#include "Vector3.h" #include "Vector3.h"
class Quadcopter : public Thing { class Quadcopter : public Thing {
public: public:
Quadcopter(); Quadcopter();
void LinearMotion(Vector3 velocity, float yawSpeed = 0.0F, float rollSpeed = 0.0); void LinearMotion(Vector3 velocity,
float yawSpeed = 0.0F,
float rollSpeed = 0.0);
void SetTwistSpeed(float forward, float yaw, float pitch); void SetTwistSpeed(float forward, float yaw, float pitch);
void SetTwistSpeed(Vector3 velocity, float yawSpeed = 0.0F); virtual void SetTwistSpeed(Vector3 velocity, float yawSpeed = 0.0F);
Vector3 GetTargetVelocity(); Vector3 GetTargetVelocity();
float GetYawSpeed(); float GetYawSpeed();
float GetPitchSpeed(); float GetPitchSpeed();
float GetRollSpeed(); float GetRollSpeed();
protected:
protected:
Vector3 velocity = Vector3::zero; Vector3 velocity = Vector3::zero;
float pitchSpeed = 0.0F; float pitchSpeed = 0.0F;
float yawSpeed = 0.0F; float yawSpeed = 0.0F;