X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FFDM%2FYASim%2FWing.hpp;h=5052d7a26b4b1bf7ec393375af984ec3598c4f69;hb=c8b8722a14d29e2b4153c39ad4cef0c44a562afd;hp=b448f83fa018d3426b6e761bc945ab965592c665;hpb=4c422bbe6d3160d4a46058da87942c6317ce3dca;p=flightgear.git diff --git a/src/FDM/YASim/Wing.hpp b/src/FDM/YASim/Wing.hpp index b448f83fa..5052d7a26 100644 --- a/src/FDM/YASim/Wing.hpp +++ b/src/FDM/YASim/Wing.hpp @@ -1,7 +1,7 @@ #ifndef _WING_HPP #define _WING_HPP -#include "util/Vector.hpp" +#include "Vector.hpp" namespace yasim { @@ -27,8 +27,10 @@ public: void setStall(float aoa); void setStallWidth(float angle); void setStallPeak(float fraction); + void setTwist(float angle); void setCamber(float camber); void setIncidence(float incidence); + void setInducedDrag(float drag) { _inducedDrag = drag; } void setFlap0(float start, float end, float lift, float drag); void setFlap1(float start, float end, float lift, float drag); @@ -44,6 +46,10 @@ public: // Compile the thing into a bunch of Surface objects void compile(); + void getTip(float* tip); + + bool isMirrored(); + // Ground effect information float getGroundEffect(float* posOut); @@ -87,8 +93,10 @@ private: float _stall; float _stallWidth; float _stallPeak; + float _twist; float _camber; float _incidence; + float _inducedDrag; float _dragScale; float _liftRatio;