![]() |
VR-Forces Developer's Guide
|
Uses bilinear interpolation to interpolate an efficiency. Must be supplied with exactly four data points.

Public Member Functions | |
| DtBilinearInterpolationAircraftFuelConsumptionModel () | |
| virtual bool | isValid () const override |
| virtual bool | addDataPoints (const DtRwAircraftEngineEfficiencyDataPointList &datapoints, double startWeight, double endWeight, std::ostream *errorStream=0) override |
| virtual double | interpolateEfficiency (double speed, double altitude) const override |
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) |
| DtBilinearInterpolationAircraftFuelConsumptionModel::DtBilinearInterpolationAircraftFuelConsumptionModel | ( | ) |
|
overridevirtual |
Allows system to be configured but still warn user that something may be wrong.
Reimplemented from DtAircraftFuelConsumptionModel.
|
overridevirtual |
Must be configured with exactly four data points.
Implements DtAircraftFuelConsumptionModel.
|
overridevirtual |
Interpolate an engine efficiency at a given speed and altitude.
Implements DtAircraftFuelConsumptionModel.
|
protected |
Efficiency values for each corner of the grid in (altitude, speed)
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |