Swap signs of the twist and incidence values to match the
documentation and author expectations. Positive just wants to mean "up", no matter what the axis conventions have to say.
This commit is contained in:
parent
c92bcb4126
commit
d71a541837
1 changed files with 6 additions and 2 deletions
|
@ -583,8 +583,12 @@ Wing* FGFDM::parseWing(XMLAttributes* a, const char* type)
|
|||
w->setTaper(attrf(a, "taper", 1));
|
||||
w->setDihedral(attrf(a, "dihedral", defDihed) * DEG2RAD);
|
||||
w->setCamber(attrf(a, "camber", 0));
|
||||
w->setIncidence(attrf(a, "incidence", 0) * DEG2RAD);
|
||||
w->setTwist(attrf(a, "twist", 0) * DEG2RAD);
|
||||
|
||||
// These come in with positive indicating positive AoA, but the
|
||||
// internals expect a rotation about the left-pointing Y axis, so
|
||||
// invert the sign.
|
||||
w->setIncidence(attrf(a, "incidence", 0) * DEG2RAD * -1);
|
||||
w->setTwist(attrf(a, "twist", 0) * DEG2RAD * -1);
|
||||
|
||||
// The 70% is a magic number that sorta kinda seems to match known
|
||||
// throttle settings to approach speed.
|
||||
|
|
Loading…
Add table
Reference in a new issue