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
DtConstantAircraftFuelConsumptionModel Class Reference

Uses a single efficiency number (i.e. doesn't do any interpolation).

Inheritance diagram for DtConstantAircraftFuelConsumptionModel:
Inheritance graph
[legend]

Public Member Functions

 DtConstantAircraftFuelConsumptionModel ()
 
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 myEfficiency
 
- 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

DtConstantAircraftFuelConsumptionModel::DtConstantAircraftFuelConsumptionModel ( )

Member Function Documentation

bool DtConstantAircraftFuelConsumptionModel::isValid ( ) const
virtual

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

Reimplemented from DtAircraftFuelConsumptionModel.

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

Only uses first point.

Implements DtAircraftFuelConsumptionModel.

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

Interpolate an engine efficiency at a given speed and altitude.

Implements DtAircraftFuelConsumptionModel.

Member Data Documentation

double DtConstantAircraftFuelConsumptionModel::myEfficiency
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)