JSBSim Flight Dynamics Model
1.0 (02 March 2017)
An Open Source Flight Dynamics and Control Software Library in C++
|
Base class for all surface properties. More...
#include <FGSurface.h>
Public Types | |
enum | ContactType { ctBOGEY, ctSTRUCTURE, ctGROUND } |
Public Member Functions | |
FGSurface (FGFDMExec *fdmex, int number=-1) | |
Constructor. | |
~FGSurface () | |
Destructor. | |
void | bind (void) |
float | GetBumpHeight () |
Returns the height of the bump at the provided offset. | |
double | GetBumpiness (void) |
Gets the normalized bumpiness factor associated with the surface. | |
double | GetMaximumForce (void) |
Gets the maximum force of the surface area. | |
double | GetRollingFFactor (void) |
Gets the rolling friction factor of the surface area. | |
bool | GetSolid (void) |
Gets the surface is a solid flag value. | |
double | GetStaticFFactor (void) |
Gets the static friction factor of the surface area. | |
std::string | GetSurfaceStrings (std::string delimeter) const |
std::string | GetSurfaceValues (std::string delimeter) const |
void | resetValues (void) |
Reset all surface values to a default. | |
void | SetBumpiness (double bump) |
Sets the normalized bumpiness factor associated with the surface. | |
void | SetMaximumForce (double force) |
Sets the maximum force for the surface area. | |
void | SetPosition (const double pt[3]) |
Set the currect position for bumpiness calulcation. | |
void | SetRollingFFactor (double friction) |
Sets the rolling friction factor of the surface area. | |
void | SetSolid (bool solid) |
Sets the surface is a solid flag value. | |
void | SetStaticFFactor (double friction) |
Sets the static friction factor of the surface area. | |
Protected Attributes | |
double | bumpiness |
double | dynamicFCoeff |
ContactType | eSurfaceType |
bool | isSolid |
double | maximumForce |
double | rollingFFactor |
double | staticFCoeff |
double | staticFFactor |
Base class for all surface properties.
Definition at line 67 of file FGSurface.h.