39#ifndef FGTRANSMISSION_H
40#define FGTRANSMISSION_H
120 void Calculate(
double EnginePower,
double ThrusterTorque,
double dt);
143 bool BindModel(
int num);
144 void Debug(
int from);
146 inline double omega_to_rpm(
double w) {
147 return w * 9.54929658551372014613302580235;
149 inline double rpm_to_omega(
double r) {
150 return r * 0.104719755119659774615421446109;
154 double FreeWheelTransmission;
156 double ThrusterMoment;
158 double EngineFriction;
160 double ClutchCtrlNorm;
161 double BrakeCtrlNorm;
162 double MaxBrakePower;
166 FGPropertyManager* PropertyManager;
First order, (low pass / lag) filter.
FGJSBBase()
Constructor for FGJSBBase.
FGTransmission(FGFDMExec *exec, int num, double dt)
Constructor for FGTransmission.
double GetMaxBrakePower() const
void SetClutchCtrlNorm(double x)
void SetEngineMoment(double x)
void SetEngineRPM(double x)
double GetBrakeCtrlNorm() const
void SetThrusterMoment(double x)
~FGTransmission()
Destructor for FGTransmission.
double GetClutchCtrlNorm() const
double GetFreeWheelTransmission() const
void Calculate(double EnginePower, double ThrusterTorque, double dt)
void SetEngineFriction(double x)
void SetThrusterRPM(double x)
double GetEngineFriction() const
void SetMaxBrakePower(double x)
void SetBrakeCtrlNorm(double x)
double GetThrusterMoment() const
double GetEngineMoment() const