32 lines
		
	
	
		
			803 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			803 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| #include "Propulsion.h"
 | |
| #include "Roboid.h"
 | |
| 
 | |
| #include "VectorAlgebra/FloatSingle.h"
 | |
| 
 | |
| Propulsion::Propulsion() {
 | |
|   this->motors == nullptr;
 | |
|   this->motorCount = 0;
 | |
| }
 | |
| 
 | |
| unsigned int Propulsion::GetMotorCount() { return this->motorCount; }
 | |
| 
 | |
| Motor *Propulsion::GetMotor(unsigned int motorId) {
 | |
|   if (motorId >= this->motorCount)
 | |
|     return nullptr;
 | |
| 
 | |
|   Motor *motor = this->motors[motorId];
 | |
|   return motor;
 | |
| }
 | |
| 
 | |
| void Propulsion::Update(float currentTimeMs) {}
 | |
| 
 | |
| void Propulsion::SetTwistSpeed(float forward, float yaw) {}
 | |
| 
 | |
| void Propulsion::SetTwistSpeed(Vector2 linear, float yaw) {}
 | |
| 
 | |
| void Propulsion::SetTwistSpeed(Vector3 linear, float yaw, float pitch,
 | |
|                                float roll) {}
 | |
| 
 | |
| Polar Propulsion::GetVelocity() { return Polar(0, 0); }
 | |
| 
 | |
| float Propulsion::GetAngularVelocity() { return 0; } | 
