#include "Math.hpp"
#include "Surface.hpp"
#include "Wing.hpp"
+
namespace yasim {
Wing::Wing()
}
}
+void Wing::setFlap0Effectiveness(float lval)
+{
+ lval = Math::clamp(lval, 1, 10);
+ int i;
+ for(i=0; i<_flap0Surfs.size(); i++) {
+ ((Surface*)_flap0Surfs.get(i))->setFlapEffectiveness(lval);
+// if(_mirror) ((Surface*)_flap0Surfs.get(++i))->setFlapEffectiveness(rval);
+ }
+}
+
void Wing::setFlap1(float lval, float rval)
{
lval = Math::clamp(lval, -1, 1);
}
}
+void Wing::setFlap1Effectiveness(float lval)
+{
+ lval = Math::clamp(lval, 1, 10);
+ int i;
+ for(i=0; i<_flap1Surfs.size(); i++) {
+ ((Surface*)_flap1Surfs.get(i))->setFlapEffectiveness(lval);
+// if(_mirror) ((Surface*)_flap1Surfs.get(++i))->setFlap(rval);
+ }
+}
+
void Wing::setSpoiler(float lval, float rval)
{
lval = Math::clamp(lval, 0, 1);