VR-Forces 4.8 Class Documentation
 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). More...

Inheritance diagram for DtConstantAircraftFuelConsumptionModel:
Inheritance graph
[legend]

Public Member Functions

 DtConstantAircraftFuelConsumptionModel ()
 
bool isValid () const
 Allows system to be configured but still warn user that something may be wrong. More...
 
virtual bool addDataPoints (const DtRwAircraftEngineEfficiencyDataPointList &datapoints, double startWeight, double endWeight, std::ostream *errorStream=0)
 Only uses first point. More...
 
virtual double interpolateEfficiency (double speed, double altitude) const
 Interpolate an engine efficiency at a given speed and altitude. More...
 
- Public Member Functions inherited from DtAircraftFuelConsumptionModel
 DtAircraftFuelConsumptionModel ()
 
virtual ~DtAircraftFuelConsumptionModel ()
 Virtual destructor. More...
 
virtual double calculateEfficiency (double range, double speed, double startMass, double endMass) const
 Calculates an engine efficiency. More...
 
virtual double calculateRange (double speed, double altitude, double startMass, double endMass) const
 Calculates the range at specific conditions. More...
 
virtual double fuelConsumed (double range, double speed, double altitude, double mass) const
 Calculate the fuel consumed over a given range. More...
 
virtual bool shouldConsumeFuel () const
 Returns true if the model should currently consume fuel. More...
 
virtual void setShouldConsumeFuel (bool shouldConsume)
 Enables or disables fuel consumption. More...
 

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)
 Factory function. More...
 

Detailed Description

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

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 Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)