------------- Copyright (C) 2000 Jon S. Berndt (jsb@hal-pc.org) -------------
This program is free software; you can redistribute it and/or modify it under
- the terms of the GNU General Public License as published by the Free Software
+ the terms of the GNU Lesser General Public License as published by the Free Software
Foundation; either version 2 of the License, or (at your option) any later
version.
This program is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
- FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+ FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
details.
- You should have received a copy of the GNU General Public License along with
+ You should have received a copy of the GNU Lesser General Public License along with
this program; if not, write to the Free Software Foundation, Inc., 59 Temple
Place - Suite 330, Boston, MA 02111-1307, USA.
- Further information about the GNU General Public License can also be found on
+ Further information about the GNU Lesser General Public License can also be found on
the world wide web at http://www.gnu.org.
FUNCTIONAL DESCRIPTION
std::ostringstream buf;
for (unsigned int i=0;i<lGear.size();i++) {
- string name = lGear[i].GetName();
- buf << name << "_WOW" << delimeter
- << name << "_stroke" << delimeter
- << name << "_strokeVel" << delimeter
- << name << "_CompressForce" << delimeter
- << name << "_WhlSideForce" << delimeter
- << name << "_WhlVelVecX" << delimeter
- << name << "_WhlVelVecY" << delimeter
- << name << "_WhlRollForce" << delimeter
- << name << "_BodyXForce" << delimeter
- << name << "_BodyYForce" << delimeter
- << name << "_WhlSlipDegrees" << delimeter;
+ if (lGear[i].IsBogey()) {
+ string name = lGear[i].GetName();
+ buf << name << " WOW" << delimeter
+ << name << " stroke (ft)" << delimeter
+ << name << " stroke velocity (ft/sec)" << delimeter
+ << name << " compress force (lbs)" << delimeter
+ << name << " wheel side force (lbs)" << delimeter
+ << name << " wheel velocity vec X (ft/sec)" << delimeter
+ << name << " wheel velocity vec Y (ft/sec)" << delimeter
+ << name << " wheel roll force (lbs)" << delimeter
+ << name << " body X force (lbs)" << delimeter
+ << name << " body Y force (lbs)" << delimeter
+ << name << " wheel slip (deg)" << delimeter;
+ }
}
- buf << "TotalGearForce_X" << delimeter
- << "TotalGearForce_Y" << delimeter
- << "TotalGearForce_Z" << delimeter
- << "TotalGearMoment_L" << delimeter
- << "TotalGearMoment_M" << delimeter
- << "TotalGearMoment_N";
+ buf << " Total Gear Force_X (lbs)" << delimeter
+ << " Total Gear Force_Y (lbs)" << delimeter
+ << " Total Gear Force_Z (lbs)" << delimeter
+ << " Total Gear Moment_L (ft-lbs)" << delimeter
+ << " Total Gear Moment_M (ft-lbs)" << delimeter
+ << " Total Gear Moment_N (ft-lbs)";
return buf.str();
}
std::ostringstream buf;
for (unsigned int i=0;i<lGear.size();i++) {
- FGLGear& gear = lGear[i];
- buf << (gear.GetWOW() ? "1, " : "0, ")
- << setprecision(5) << gear.GetCompLen() << delimeter
- << setprecision(6) << gear.GetCompVel() << delimeter
- << setprecision(10) << gear.GetCompForce() << delimeter
- << setprecision(6) << gear.GetWheelVel(eX) << delimeter
- << gear.GetWheelVel(eY) << delimeter
- << gear.GetWheelSideForce() << delimeter
- << gear.GetWheelRollForce() << delimeter
- << gear.GetBodyXForce() << delimeter
- << gear.GetBodyYForce() << delimeter
- << gear.GetWheelSlipAngle() << delimeter;
+ if (lGear[i].IsBogey()) {
+ FGLGear& gear = lGear[i];
+ buf << (gear.GetWOW() ? "1, " : "0, ")
+ << setprecision(5) << gear.GetCompLen() << delimeter
+ << setprecision(6) << gear.GetCompVel() << delimeter
+ << setprecision(10) << gear.GetCompForce() << delimeter
+ << setprecision(6) << gear.GetWheelVel(eX) << delimeter
+ << gear.GetWheelVel(eY) << delimeter
+ << gear.GetWheelSideForce() << delimeter
+ << gear.GetWheelRollForce() << delimeter
+ << gear.GetBodyXForce() << delimeter
+ << gear.GetBodyYForce() << delimeter
+ << gear.GetWheelSlipAngle() << delimeter;
+ }
}
buf << vForces(eX) << delimeter