+ typedef double (FGAircraft::*PMF)(int) const;
+ PropertyManager->Tie("metrics/Sw-sqft", this,
+ &FGAircraft::GetWingArea);
+ PropertyManager->Tie("metrics/bw-ft", this,
+ &FGAircraft::GetWingSpan);
+ PropertyManager->Tie("metrics/cbarw-ft", this,
+ &FGAircraft::Getcbar);
+ PropertyManager->Tie("metrics/iw-deg", this,
+ &FGAircraft::GetWingIncidence);
+ PropertyManager->Tie("metrics/Sh-sqft", this,
+ &FGAircraft::GetHTailArea);
+ PropertyManager->Tie("metrics/lh-ft", this,
+ &FGAircraft::GetHTailArm);
+ PropertyManager->Tie("metrics/Sv-sqft", this,
+ &FGAircraft::GetVTailArea);
+ PropertyManager->Tie("metrics/lv-ft", this,
+ &FGAircraft::GetVTailArm);
+ PropertyManager->Tie("metrics/lh-norm", this,
+ &FGAircraft::Getlbarh);
+ PropertyManager->Tie("metrics/lv-norm", this,
+ &FGAircraft::Getlbarv);
+ PropertyManager->Tie("metrics/vbarh-norm", this,
+ &FGAircraft::Getvbarh);
+ PropertyManager->Tie("metrics/vbarv-norm", this,
+ &FGAircraft::Getvbarv);
+ PropertyManager->Tie("moments/l-total-lbsft", this,1,
+ (PMF)&FGAircraft::GetMoments);
+ PropertyManager->Tie("moments/m-total-lbsft", this,2,
+ (PMF)&FGAircraft::GetMoments);
+ PropertyManager->Tie("moments/n-total-lbsft", this,3,
+ (PMF)&FGAircraft::GetMoments);
+ PropertyManager->Tie("forces/fbx-total-lbs", this,1,
+ (PMF)&FGAircraft::GetForces);
+ PropertyManager->Tie("forces/fby-total-lbs", this,2,
+ (PMF)&FGAircraft::GetForces);
+ PropertyManager->Tie("forces/fbz-total-lbs", this,3,
+ (PMF)&FGAircraft::GetForces);
+ PropertyManager->Tie("metrics/aero-rp-x-ft", this,1,
+ (PMF)&FGAircraft::GetXYZrp);
+ PropertyManager->Tie("metrics/aero-rp-y-ft", this,2,
+ (PMF)&FGAircraft::GetXYZrp);
+ PropertyManager->Tie("metrics/aero-rp-z-ft", this,3,
+ (PMF)&FGAircraft::GetXYZrp);
+ PropertyManager->Tie("metrics/eyepoint-x-ft", this,1,
+ (PMF)&FGAircraft::GetXYZep);
+ PropertyManager->Tie("metrics/eyepoint-y-ft", this,2,
+ (PMF)&FGAircraft::GetXYZep);
+ PropertyManager->Tie("metrics/eyepoint-z-ft", this,3,
+ (PMF)&FGAircraft::GetXYZep);