VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes
DtBilinearInterpolationAircraftFuelConsumptionModel Class Reference

Uses bilinear interpolation to interpolate an efficiency. Must be supplied with exactly four data points.

Inheritance diagram for DtBilinearInterpolationAircraftFuelConsumptionModel:
Inheritance graph
[legend]

Public Member Functions

 DtBilinearInterpolationAircraftFuelConsumptionModel ()
 
virtual bool isValid () const
 
virtual bool addDataPoints (const DtRwAircraftEngineEfficiencyDataPointList &datapoints, double startWeight, double endWeight, std::ostream *errorStream=0)
 
virtual double interpolateEfficiency (double speed, double altitude) const
 
- Public Member Functions inherited from DtAircraftFuelConsumptionModel
 DtAircraftFuelConsumptionModel ()
 
virtual ~DtAircraftFuelConsumptionModel ()
 
virtual double calculateEfficiency (double range, double speed, double startMass, double endMass) const
 
virtual double calculateRange (double speed, double altitude, double startMass, double endMass) const
 
virtual double fuelConsumed (double range, double speed, double altitude, double mass) const
 
virtual bool shouldConsumeFuel () const
 
virtual void setShouldConsumeFuel (bool shouldConsume)
 

Protected Attributes

double myGridPoints [2][2]
 
double myMinAltitude
 
double myMaxAltitude
 
double myMinSpeed
 
double myMaxSpeed
 
double myXDYD
 
bool myValidFlag
 
- Protected Attributes inherited from DtAircraftFuelConsumptionModel
bool myShouldConsumeFuel
 

Additional Inherited Members

- Static Public Member Functions inherited from DtAircraftFuelConsumptionModel
static
DtAircraftFuelConsumptionModel
Create (const DtRwAircraftEngineEfficiencyDataPointList &datapoints)
 

Constructor & Destructor Documentation

DtBilinearInterpolationAircraftFuelConsumptionModel::DtBilinearInterpolationAircraftFuelConsumptionModel ( )

Member Function Documentation

virtual bool DtBilinearInterpolationAircraftFuelConsumptionModel::isValid ( ) const
virtual

Allows system to be configured but still warn user that something may be wrong.

Reimplemented from DtAircraftFuelConsumptionModel.

virtual bool DtBilinearInterpolationAircraftFuelConsumptionModel::addDataPoints ( const DtRwAircraftEngineEfficiencyDataPointList datapoints,
double  startWeight,
double  endWeight,
std::ostream *  errorStream = 0 
)
virtual

Must be configured with exactly four data points.

Implements DtAircraftFuelConsumptionModel.

virtual double DtBilinearInterpolationAircraftFuelConsumptionModel::interpolateEfficiency ( double  speed,
double  altitude 
) const
virtual

Interpolate an engine efficiency at a given speed and altitude.

Implements DtAircraftFuelConsumptionModel.

Member Data Documentation

double DtBilinearInterpolationAircraftFuelConsumptionModel::myGridPoints[2][2]
protected

Efficiency values for each corner of the grid in (altitude, speed)

double DtBilinearInterpolationAircraftFuelConsumptionModel::myMinAltitude
protected
double DtBilinearInterpolationAircraftFuelConsumptionModel::myMaxAltitude
protected
double DtBilinearInterpolationAircraftFuelConsumptionModel::myMinSpeed
protected
double DtBilinearInterpolationAircraftFuelConsumptionModel::myMaxSpeed
protected
double DtBilinearInterpolationAircraftFuelConsumptionModel::myXDYD
protected
bool DtBilinearInterpolationAircraftFuelConsumptionModel::myValidFlag
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)