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: