#include "ControlMap.hpp"
#include "Model.hpp"
#include "Wing.hpp"
+#include "Rotor.hpp"
#include "Vector.hpp"
namespace yasim {
void setTail(Wing* tail);
void addVStab(Wing* vstab);
+ void addRotor(Rotor* Rotor);
+ int getNumRotors() {return _rotors.size();}
+ Rotor* getRotor(int i) {return (Rotor*)_rotors.get(i);}
+
void addFuselage(float* front, float* back, float width,
float taper=1, float mid=0.5);
int addTank(float* pos, float cap, float fuelDensity);
void setupState(float aoa, float speed, State* s);
void solveGear();
void solve();
+ void solveHelicopter();
float compileWing(Wing* w);
+ float compileRotor(Rotor* w);
float compileFuselage(Fuselage* f);
void compileGear(GearRec* gr);
void applyDragFactor(float factor);
Vector _weights;
Vector _surfs; // NON-wing Surfaces
+ Vector _rotors;
+
Vector _cruiseControls;
State _cruiseState;
float _cruiseP;