X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FFDM%2FYASim%2FSurface.hpp;h=1b55e3c45813ead38c237e37e7f33634ca773459;hb=ce91286e19d6d66b316811d04b5b66b8b768827b;hp=d3ec43235f06ff7a10eb31af77b57a7d4b2d9088;hpb=9541e06a1e5ff9bbb9a504c0b3b40577e2057067;p=flightgear.git diff --git a/src/FDM/YASim/Surface.hpp b/src/FDM/YASim/Surface.hpp index d3ec43235..1b55e3c45 100644 --- a/src/FDM/YASim/Surface.hpp +++ b/src/FDM/YASim/Surface.hpp @@ -42,6 +42,9 @@ public: // positive is "up" (i.e. "positive AoA") void setIncidence(float angle); + // The offset from base incidence for this surface. + void setTwist(float angle); + void setTotalDrag(float c0); float getTotalDrag(); @@ -59,6 +62,9 @@ public: void setStall(int i, float alpha); void setStallWidth(int i, float width); + // Induced drag multiplier + void setInducedDrag(float mul) { _inducedDrag = mul; } + void calcForce(float* v, float rho, float* forceOut, float* torqueOut); private: @@ -89,6 +95,8 @@ private: float _flapPos; float _spoilerPos; float _incidence; + float _twist; + float _inducedDrag; }; }; // namespace yasim