Base class for all surface properties.
More...
#include <FGSurface.h>
Inherited by JSBSim::FGGroundReactions, and JSBSim::FGLGear [protected]
.
|
| FGSurface (FGFDMExec *fdmex, int number=-1) |
| Constructor.
|
|
| ~FGSurface () |
| Destructor.
|
|
void | bind (void) |
|
void | resetValues (void) |
| Reset all surface values to a default.
|
|
void | SetStaticFFactor (double friction) |
| Sets the static friction factor of the surface area.
|
|
void | SetRollingFFactor (double friction) |
| Sets the rolling friction factor of the surface area.
|
|
void | SetMaximumForce (double force) |
| Sets the maximum force for the surface area.
|
|
void | SetBumpiness (double bump) |
| Sets the normalized bumpiness factor associated with the surface.
|
|
void | SetSolid (bool solid) |
| Sets the surface is a solid flag value.
|
|
void | SetPosition (const double pt[3]) |
| Set the currect position for bumpiness calulcation.
|
|
void | SetBumpHeight (float height) |
| Sets the height of the bump at the provided offset.
|
|
double | GetStaticFFactor (void) |
| Gets the static friction factor of the surface area.
|
|
double | GetRollingFFactor (void) |
| Gets the rolling friction factor of the surface area.
|
|
double | GetMaximumForce (void) |
| Gets the maximum force of the surface area.
|
|
double | GetBumpiness (void) |
| Gets the normalized bumpiness factor associated with the surface.
|
|
bool | GetSolid (void) |
| Gets the surface is a solid flag value.
|
|
float | GetBumpHeight () |
| Returns the height of the bump at the provided offset.
|
|
std::string | GetSurfaceStrings (std::string delimeter) const |
|
std::string | GetSurfaceValues (std::string delimeter) const |
|
Base class for all surface properties.
- Author
- Erik M. Hofman
Definition at line 61 of file FGSurface.h.
◆ ContactType
Enumerator |
---|
ctBOGEY | |
ctSTRUCTURE | |
ctGROUND | |
Definition at line 65 of file FGSurface.h.
◆ FGSurface()
JSBSim::FGSurface::FGSurface |
( |
FGFDMExec * | fdmex, |
|
|
int | number = -1 ) |
◆ ~FGSurface()
JSBSim::FGSurface::~FGSurface |
( |
| ) |
|
◆ bind()
void JSBSim::FGSurface::bind |
( |
void | | ) |
|
◆ GetBumpHeight()
float JSBSim::FGSurface::GetBumpHeight |
( |
| ) |
|
Returns the height of the bump at the provided offset.
Definition at line 116 of file FGSurface.cpp.
◆ GetBumpiness()
double JSBSim::FGSurface::GetBumpiness |
( |
void | | ) |
|
|
inline |
Gets the normalized bumpiness factor associated with the surface.
Definition at line 112 of file FGSurface.h.
◆ GetMaximumForce()
double JSBSim::FGSurface::GetMaximumForce |
( |
void | | ) |
|
|
inline |
Gets the maximum force of the surface area.
Definition at line 109 of file FGSurface.h.
◆ GetRollingFFactor()
double JSBSim::FGSurface::GetRollingFFactor |
( |
void | | ) |
|
|
inline |
Gets the rolling friction factor of the surface area.
Definition at line 106 of file FGSurface.h.
◆ GetSolid()
bool JSBSim::FGSurface::GetSolid |
( |
void | | ) |
|
|
inline |
Gets the surface is a solid flag value.
Definition at line 115 of file FGSurface.h.
◆ GetStaticFFactor()
double JSBSim::FGSurface::GetStaticFFactor |
( |
void | | ) |
|
|
inline |
Gets the static friction factor of the surface area.
Definition at line 103 of file FGSurface.h.
◆ GetSurfaceStrings()
string JSBSim::FGSurface::GetSurfaceStrings |
( |
std::string | delimeter | ) |
const |
◆ GetSurfaceValues()
string JSBSim::FGSurface::GetSurfaceValues |
( |
std::string | delimeter | ) |
const |
◆ resetValues()
void JSBSim::FGSurface::resetValues |
( |
void | | ) |
|
Reset all surface values to a default.
Definition at line 67 of file FGSurface.cpp.
◆ SetBumpHeight()
void JSBSim::FGSurface::SetBumpHeight |
( |
float | height | ) |
|
|
inline |
Sets the height of the bump at the provided offset.
Definition at line 99 of file FGSurface.h.
◆ SetBumpiness()
void JSBSim::FGSurface::SetBumpiness |
( |
double | bump | ) |
|
|
inline |
Sets the normalized bumpiness factor associated with the surface.
Definition at line 88 of file FGSurface.h.
◆ SetMaximumForce()
void JSBSim::FGSurface::SetMaximumForce |
( |
double | force | ) |
|
|
inline |
Sets the maximum force for the surface area.
Definition at line 85 of file FGSurface.h.
◆ SetPosition()
void JSBSim::FGSurface::SetPosition |
( |
const double | pt[3] | ) |
|
|
inline |
Set the currect position for bumpiness calulcation.
Definition at line 94 of file FGSurface.h.
◆ SetRollingFFactor()
void JSBSim::FGSurface::SetRollingFFactor |
( |
double | friction | ) |
|
|
inline |
Sets the rolling friction factor of the surface area.
Definition at line 82 of file FGSurface.h.
◆ SetSolid()
void JSBSim::FGSurface::SetSolid |
( |
bool | solid | ) |
|
|
inline |
Sets the surface is a solid flag value.
Definition at line 91 of file FGSurface.h.
◆ SetStaticFFactor()
void JSBSim::FGSurface::SetStaticFFactor |
( |
double | friction | ) |
|
|
inline |
Sets the static friction factor of the surface area.
Definition at line 79 of file FGSurface.h.
◆ bumpiness
double JSBSim::FGSurface::bumpiness = 0.0 |
|
protected |
◆ dynamicFCoeff
double JSBSim::FGSurface::dynamicFCoeff = 1.0 |
|
protected |
◆ eSurfaceType
◆ isSolid
bool JSBSim::FGSurface::isSolid = true |
|
protected |
◆ maximumForce
double JSBSim::FGSurface::maximumForce = DBL_MAX |
|
protected |
◆ rollingFFactor
double JSBSim::FGSurface::rollingFFactor = 1.0 |
|
protected |
◆ staticFCoeff
double JSBSim::FGSurface::staticFCoeff = 1.0 |
|
protected |
◆ staticFFactor
double JSBSim::FGSurface::staticFFactor = 1.0 |
|
protected |
The documentation for this class was generated from the following files: