34#ifndef FGGROUNDREACTIONS_H
35#define FGGROUNDREACTIONS_H
93 bool Run(
bool Holding)
override;
96 double GetForces(
int idx)
const {
return vForces(idx);}
126 std::vector <FGLGear*> lGear;
129 std::vector <LagrangeMultiplier*> multipliers;
133 void Debug(
int from)
override;
This class implements a 3 element column vector.
FGLGear * GetGearUnit(int gear) const
Gets a gear instance.
std::string GetGroundReactionValues(std::string delimeter) const
double GetForces(int idx) const
double GetDsCmd(void) const
Gets the steering command.
~FGGroundReactions(void) override
std::string GetGroundReactionStrings(std::string delimeter) const
bool Load(Element *el) override
const FGColumnVector3 & GetForces(void) const
double GetMoments(int idx) const
FGGroundReactions(FGFDMExec *)
void RegisterLagrangeMultiplier(LagrangeMultiplier *lmult)
int GetNumGearUnits(void) const
Gets the number of gears.
bool InitModel(void) override
void SetDsCmd(double cmd)
Sets the steering command.
const FGColumnVector3 & GetMoments(void) const
std::vector< LagrangeMultiplier * > * GetMultipliersList(void)
bool Run(bool Holding) override
Runs the Ground Reactions model; called by the Executive Can pass in a value indicating if the execut...
FGModel(FGFDMExec *)
Constructor.
FGSurface(FGFDMExec *fdmex, int number=-1)
Constructor.