FlightGear next
FGAIBallistic Class Reference

#include <AIBallistic.hxx>

Inherits FGAIBase.

Inherited by FGAIWingman.

Public Member Functions

 FGAIBallistic (object_type ot=object_type::otBallistic)
 
virtual ~FGAIBallistic ()=default
 
std::string_view getTypeString (void) const override
 
void readFromScenario (SGPropertyNode *scFileNode) override
 
bool init (ModelSearchOrder searchOrder) override
 
void bind () override
 
void reinit () override
 
void update (double dt) override
 
void Run (double dt)
 
void setAzimuth (double az)
 
void setElevation (double el)
 
void setAzimuthRandomError (double error)
 
void setElevationRandomError (double error)
 
void setRoll (double rl)
 
void setStabilisation (bool val)
 
void setDragArea (double a)
 
void setLife (double seconds)
 
void setBuoyancy (double fpss)
 
void setWind_from_east (double fps)
 
void setWind_from_north (double fps)
 
void setWind (bool val)
 
void setCd (double cd)
 
void setCdRandomness (double randomness)
 
void setMass (double m)
 
void setWeight (double w)
 
void setNoRoll (bool nr)
 
void setRandom (bool r)
 
void setLifeRandomness (double randomness)
 
void setCollision (bool c)
 
void setExpiry (bool e)
 
void setImpact (bool i)
 
void setImpactReportNode (const std::string &)
 
void setContentsNode (const SGPropertyNode_ptr)
 
void setFuseRange (double f)
 
void setSMPath (const std::string &)
 
void setSubID (int i)
 
void setSubmodel (const std::string &)
 
void setExternalForce (bool f)
 
void setForcePath (const std::string &)
 
void setContentsPath (const std::string &)
 
void setForceStabilisation (bool val)
 
void setGroundOffset (double g)
 
void setLoadOffset (double l)
 
void setSlaved (bool s)
 
void setSlavedLoad (bool s)
 
void setPch (double e, double dt, double c)
 
int setHdg (double az, double dt, double c)
 
void setBnk (double r, double dt, double c)
 
void setHt (double h, double dt, double c)
 
void setSpd (double s, double dt, double c)
 
void setParentNodes (const SGPropertyNode_ptr)
 
void setParentPos ()
 
void setOffsetPos (SGGeod pos, double heading, double pitch, double roll)
 
void setOffsetVelocity (double dt, SGGeod pos)
 
void setTime (double sec)
 
double _getTime () const
 
double getRelBrgHitchToUser () const
 
double getElevHitchToUser () const
 
double getLoadOffset () const
 
double getContents ()
 
double getDistanceToHitch () const
 
double getElevToHitch () const
 
double getBearingToHitch () const
 
SGVec3d getCartHitchPos () const
 
bool getHtAGL (double start)
 
bool getSlaved () const
 
bool getSlavedLoad () const
 
void setTgtXOffset (double x)
 
void setTgtYOffset (double y)
 
void setTgtZOffset (double z)
 
void setTgtOffsets (double dt, double c)
 
double getTgtXOffset () const
 
double getTgtYOffset () const
 
double getTgtZOffset () const
 
- Public Member Functions inherited from FGAIBase
 FGAIBase (object_type ot, bool enableHot)
 
virtual ~FGAIBase ()
 
virtual void initModel ()
 
virtual void unbind ()
 
virtual double getDefaultModelRadius ()
 
void updateLOD ()
 update LOD properties of the model
 
void updateInterior ()
 
void setManager (FGAIManager *mgr, SGPropertyNode *p)
 
void setPath (const char *model)
 
void setPathLowres (std::string model)
 
void setFallbackModelIndex (const int i)
 
void setSMPath (const std::string &p)
 
void setCallSign (const std::string &)
 
void setSpeed (double speed_KTAS)
 
void setMaxSpeed (double kts)
 
void setAltitude (double altitude_ft)
 
void setAltitudeAGL (double altitude_agl_ft)
 
void setHeading (double heading)
 
void setLatitude (double latitude)
 
void setLongitude (double longitude)
 
void setBank (double bank)
 
void setPitch (double newpitch)
 
void setRadius (double radius)
 
void setXoffset (double x_offset)
 
void setYoffset (double y_offset)
 
void setZoffset (double z_offset)
 
void setPitchoffset (double x_offset)
 
void setRolloffset (double y_offset)
 
void setYawoffset (double z_offset)
 
void setServiceable (bool serviceable)
 
bool getDie ()
 
void setDie (bool die)
 
bool isValid () const
 
void setCollisionData (bool i, double lat, double lon, double elev)
 
void setImpactData (bool d)
 
void setImpactLat (double lat)
 
void setImpactLon (double lon)
 
void setImpactElev (double e)
 
void setName (const std::string &n)
 
bool setParentNode ()
 
void setParentName (const std::string &p)
 
void setCollisionLength (int range)
 
void setCollisionHeight (int height)
 
void calcRangeBearing (double lat, double lon, double lat2, double lon2, double &range, double &bearing) const
 
double calcRelBearingDeg (double bearing, double heading)
 
double calcTrueBearingDeg (double bearing, double heading)
 
double calcRecipBearingDeg (double bearing)
 
int getID () const
 
int _getSubID () const
 
void setFlightPlan (std::unique_ptr< FGAIFlightPlan > f)
 
SGGeod getGeodPos () const
 
void setGeodPos (const SGGeod &pos)
 
SGVec3d getCartPosAt (const SGVec3d &off) const
 
SGVec3d getCartPos () const
 
bool getGroundElevationM (const SGGeod &pos, double &elev, const simgear::BVHMaterial **material) const
 
SGPropertyNode * getPositionFromNode (SGPropertyNode *scFileNode, const std::string &key, SGVec3d &position)
 
double getTrueHeadingDeg () const
 
double _getCartPosX () const
 
double _getCartPosY () const
 
double _getCartPosZ () const
 
osg::LOD * getSceneBranch () const
 
virtual int getCollisionHeight () const
 
virtual int getCollisionLength () const
 
bool modelLoaded () const
 
void setScenarioPath (const std::string &scenarioPath)
 
object_type getType ()
 
bool isa (object_type otype)
 
void _setVS_fps (double _vs)
 
void _setAltitude (double _alt)
 
void _setLongitude (double longitude)
 
void _setLatitude (double latitude)
 
void _setSubID (int s)
 
double _getAltitudeAGL (SGGeod inpos, double start)
 
double _getVS_fps () const
 
double _getAltitude () const
 
double _getLongitude () const
 
double _getLatitude () const
 
double _getElevationFt () const
 
double _getRdot () const
 
double _getH_offset () const
 
double _getV_offset () const
 
double _getX_shift () const
 
double _getY_shift () const
 
double _getRotation () const
 
double _getSpeed () const
 
double _getRoll () const
 
double _getPitch () const
 
double _getHeading () const
 
double _get_speed_east_fps () const
 
double _get_speed_north_fps () const
 
double _get_SubPath () const
 
double _getImpactLat () const
 
double _getImpactLon () const
 
double _getImpactElevFt () const
 
double _getImpactHdg () const
 
double _getImpactPitch () const
 
double _getImpactRoll () const
 
double _getImpactSpeed () const
 
double _getXOffset () const
 
double _getYOffset () const
 
double _getZOffset () const
 
bool _getServiceable () const
 
bool _getFirstTime () const
 
bool _getImpact ()
 
bool _getImpactData ()
 
bool _getCollisionData ()
 
bool _getExpiryData ()
 
SGPropertyNode * _getProps () const
 
const char * _getPath () const
 
const char * _getSMPath () const
 
const char * _getCallsign () const
 
const char * _getTriggerNode () const
 
const char * _getName () const
 
const char * _getSubmodel () const
 
int _getFallbackModelIndex () const
 
double _getRange () const
 
double _getBearing () const
 
const std::string & getCallSign () const
 
ModelSearchOrder getSearchOrder () const
 

Public Attributes

FGAIBallisticballistic = nullptr
 
SGPropertyNode_ptr _force_node
 
SGPropertyNode_ptr _force_azimuth_node
 
SGPropertyNode_ptr _force_elevation_node
 
SGPropertyNode_ptr _pnode
 
SGPropertyNode_ptr _p_pos_node
 
SGPropertyNode_ptr _p_lat_node
 
SGPropertyNode_ptr _p_lon_node
 
SGPropertyNode_ptr _p_alt_node
 
SGPropertyNode_ptr _p_agl_node
 
SGPropertyNode_ptr _p_ori_node
 
SGPropertyNode_ptr _p_pch_node
 
SGPropertyNode_ptr _p_rll_node
 
SGPropertyNode_ptr _p_hdg_node
 
SGPropertyNode_ptr _p_vel_node
 
SGPropertyNode_ptr _p_spd_node
 
double _height
 
double _speed
 
double _ht_agl_ft
 
double _azimuth
 
double _elevation
 
double _rotation
 
double _speed_north_fps = 0.0
 
double _speed_east_fps = 0.0
 
double _wind_from_east = 0.0
 
double _wind_from_north = 0.0
 
double hs
 
double _tgt_x_offset = 0.0
 
double _tgt_y_offset = 0.0
 
double _tgt_z_offset = 0.0
 
double _elapsed_time
 
SGGeod _parentpos
 
SGGeod _oldpos
 
SGGeod _offsetpos
 
SGGeod _oldoffsetpos
 

Static Public Attributes

static const double slugs_to_kgs = 14.5939029372
 
static const double slugs_to_lbs = 32.1740485564
 
- Static Public Attributes inherited from FGAIBase
static const double e = 2.71828183
 
static const double lbs_to_slugs = 0.031080950172
 

Additional Inherited Members

- Public Types inherited from FGAIBase
enum class  object_type {
  otNull = 0 , otAircraft , otShip , otCarrier ,
  otBallistic , otRocket , otStorm , otThermal ,
  otStatic , otWingman , otGroundVehicle , otEscort ,
  otMultiplayer , MAX_OBJECTS
}
 
enum class  ModelSearchOrder { DATA_ONLY , PREFER_AI , PREFER_DATA }
 
- Static Public Member Functions inherited from FGAIBase
static bool _isNight ()
 
- Protected Member Functions inherited from FGAIBase
template<typename T>
void tie (const char *aRelPath, const SGRawValue< T > &aRawValue)
 Tied-properties helper, record nodes which are tied for easy un-tie-ing.
 
void Transform ()
 
double UpdateRadar (FGAIManager *manager)
 
void removeModel ()
 Cleanly remove the model and let the scenery database pager do the clean-up work.
 
void removeSoundFx ()
 
- Static Protected Member Functions inherited from FGAIBase
static int _newAIModelID ()
 
- Protected Attributes inherited from FGAIBase
double _elevation_m = 0.0
 
double _x_offset
 
double _y_offset
 
double _z_offset
 
double _pitch_offset
 
double _roll_offset
 
double _yaw_offset
 
double _max_speed = 300.0
 
int collisionHeight = 0
 
int collisionLength = 0
 
std::string _path
 
std::string _callsign
 
std::string _submodel
 
std::string _name
 
std::string _parent
 
std::string _scenarioPath
 
simgear::TiedPropertyList _tiedProperties
 
SGPropertyNode_ptr _selected_ac
 
SGPropertyNode_ptr props
 
SGPropertyNode_ptr trigger_node
 
SGPropertyNode_ptr replay_time
 
SGPropertyNode_ptr model_removed
 
FGAIManagermanager = nullptr
 
SGGeod pos
 
double hdg
 
double roll
 
double pitch
 
double speed
 
double speed_fps = 0.0
 
double altitude_ft
 
double vs_fps
 
double speed_north_deg_sec
 
double speed_east_deg_sec
 
double turn_radius_ft
 
double altitude_agl_ft = 0.0
 
double ft_per_deg_lon
 
double ft_per_deg_lat
 
double tgt_heading
 
double tgt_altitude_ft
 
double tgt_speed
 
double tgt_roll
 
double tgt_pitch
 
double tgt_yaw
 
double tgt_vs
 
bool in_range
 
double bearing
 
double elevation
 
double range
 
double rdot
 
double horiz_offset
 
double vert_offset
 
double x_shift
 
double y_shift
 
double rotation
 
double ht_diff
 
std::string model_path
 
std::string model_path_lowres
 
int _fallback_model_index = 0
 
SGModelPlacement aip
 
bool delete_me
 
bool invisible = false
 
bool no_roll
 
bool serviceable
 
bool _installed = false
 
int _subID = 0
 
double life
 
std::unique_ptr< FGAIFlightPlanfp
 
bool _impact_reported
 
bool _collision_reported
 
bool _expiry_reported
 
double _impact_lat
 
double _impact_lon
 
double _impact_elev
 
double _impact_hdg
 
double _impact_pitch
 
double _impact_roll
 
double _impact_speed
 
ModelSearchOrder _searchOrder = ModelSearchOrder::DATA_ONLY
 

Detailed Description

Definition at line 22 of file AIBallistic.hxx.

Constructor & Destructor Documentation

◆ FGAIBallistic()

FGAIBallistic::FGAIBallistic ( object_type ot = object_type::otBallistic)
explicit

Definition at line 30 of file AIBallistic.cxx.

◆ ~FGAIBallistic()

virtual FGAIBallistic::~FGAIBallistic ( )
virtualdefault

Member Function Documentation

◆ _getTime()

double FGAIBallistic::_getTime ( ) const

Definition at line 928 of file AIBallistic.cxx.

◆ bind()

void FGAIBallistic::bind ( )
overridevirtual

Reimplemented from FGAIBase.

Reimplemented in FGAIWingman.

Definition at line 181 of file AIBallistic.cxx.

◆ getBearingToHitch()

double FGAIBallistic::getBearingToHitch ( ) const

Definition at line 1076 of file AIBallistic.cxx.

◆ getCartHitchPos()

SGVec3d FGAIBallistic::getCartHitchPos ( ) const

Definition at line 1010 of file AIBallistic.cxx.

◆ getContents()

double FGAIBallistic::getContents ( )

Definition at line 463 of file AIBallistic.cxx.

◆ getDistanceToHitch()

double FGAIBallistic::getDistanceToHitch ( ) const

Definition at line 1049 of file AIBallistic.cxx.

◆ getElevHitchToUser()

double FGAIBallistic::getElevHitchToUser ( ) const

Definition at line 1099 of file AIBallistic.cxx.

◆ getElevToHitch()

double FGAIBallistic::getElevToHitch ( ) const

Definition at line 1059 of file AIBallistic.cxx.

◆ getHtAGL()

bool FGAIBallistic::getHtAGL ( double start)

Definition at line 493 of file AIBallistic.cxx.

◆ getLoadOffset()

double FGAIBallistic::getLoadOffset ( ) const

Definition at line 400 of file AIBallistic.cxx.

◆ getRelBrgHitchToUser()

double FGAIBallistic::getRelBrgHitchToUser ( ) const

Definition at line 1086 of file AIBallistic.cxx.

◆ getSlaved()

bool FGAIBallistic::getSlaved ( ) const

Definition at line 455 of file AIBallistic.cxx.

◆ getSlavedLoad()

bool FGAIBallistic::getSlavedLoad ( ) const

Definition at line 479 of file AIBallistic.cxx.

◆ getTgtXOffset()

double FGAIBallistic::getTgtXOffset ( ) const

Definition at line 575 of file AIBallistic.cxx.

◆ getTgtYOffset()

double FGAIBallistic::getTgtYOffset ( ) const

Definition at line 579 of file AIBallistic.cxx.

◆ getTgtZOffset()

double FGAIBallistic::getTgtZOffset ( ) const

Definition at line 583 of file AIBallistic.cxx.

◆ getTypeString()

std::string_view FGAIBallistic::getTypeString ( void ) const
inlineoverridevirtual

Reimplemented from FGAIBase.

Reimplemented in FGAIWingman.

Definition at line 28 of file AIBallistic.hxx.

◆ init()

bool FGAIBallistic::init ( ModelSearchOrder searchOrder)
overridevirtual

Reimplemented from FGAIBase.

Reimplemented in FGAIWingman.

Definition at line 118 of file AIBallistic.cxx.

◆ readFromScenario()

void FGAIBallistic::readFromScenario ( SGPropertyNode * scFileNode)
overridevirtual

Reimplemented from FGAIBase.

Reimplemented in FGAIWingman.

Definition at line 70 of file AIBallistic.cxx.

◆ reinit()

void FGAIBallistic::reinit ( )
overridevirtual

Reimplemented from FGAIBase.

Reimplemented in FGAIWingman.

Definition at line 125 of file AIBallistic.cxx.

◆ Run()

void FGAIBallistic::Run ( double dt)

Definition at line 642 of file AIBallistic.cxx.

◆ setAzimuth()

void FGAIBallistic::setAzimuth ( double az)

Definition at line 264 of file AIBallistic.cxx.

◆ setAzimuthRandomError()

void FGAIBallistic::setAzimuthRandomError ( double error)

Definition at line 271 of file AIBallistic.cxx.

◆ setBnk()

void FGAIBallistic::setBnk ( double r,
double dt,
double c )

Definition at line 542 of file AIBallistic.cxx.

◆ setBuoyancy()

void FGAIBallistic::setBuoyancy ( double fpss)

Definition at line 313 of file AIBallistic.cxx.

◆ setCd()

void FGAIBallistic::setCd ( double cd)

Definition at line 329 of file AIBallistic.cxx.

◆ setCdRandomness()

void FGAIBallistic::setCdRandomness ( double randomness)

Definition at line 334 of file AIBallistic.cxx.

◆ setCollision()

void FGAIBallistic::setCollision ( bool c)

Definition at line 358 of file AIBallistic.cxx.

◆ setContentsNode()

void FGAIBallistic::setContentsNode ( const SGPropertyNode_ptr node)

Definition at line 416 of file AIBallistic.cxx.

◆ setContentsPath()

void FGAIBallistic::setContentsPath ( const std::string & )

Definition at line 408 of file AIBallistic.cxx.

◆ setDragArea()

void FGAIBallistic::setDragArea ( double a)

Definition at line 302 of file AIBallistic.cxx.

◆ setElevation()

void FGAIBallistic::setElevation ( double el)

Definition at line 279 of file AIBallistic.cxx.

◆ setElevationRandomError()

void FGAIBallistic::setElevationRandomError ( double error)

Definition at line 275 of file AIBallistic.cxx.

◆ setExpiry()

void FGAIBallistic::setExpiry ( bool e)

Definition at line 362 of file AIBallistic.cxx.

◆ setExternalForce()

void FGAIBallistic::setExternalForce ( bool f)

Definition at line 366 of file AIBallistic.cxx.

◆ setForcePath()

void FGAIBallistic::setForcePath ( const std::string & )

Definition at line 483 of file AIBallistic.cxx.

◆ setForceStabilisation()

void FGAIBallistic::setForceStabilisation ( bool val)

Definition at line 294 of file AIBallistic.cxx.

◆ setFuseRange()

void FGAIBallistic::setFuseRange ( double f)

Definition at line 380 of file AIBallistic.cxx.

◆ setGroundOffset()

void FGAIBallistic::setGroundOffset ( double g)

Definition at line 392 of file AIBallistic.cxx.

◆ setHdg()

int FGAIBallistic::setHdg ( double az,
double dt,
double c )

Definition at line 557 of file AIBallistic.cxx.

◆ setHt()

void FGAIBallistic::setHt ( double h,
double dt,
double c )

Definition at line 552 of file AIBallistic.cxx.

◆ setImpact()

void FGAIBallistic::setImpact ( bool i)

Definition at line 354 of file AIBallistic.cxx.

◆ setImpactReportNode()

void FGAIBallistic::setImpactReportNode ( const std::string & )

Definition at line 370 of file AIBallistic.cxx.

◆ setLife()

void FGAIBallistic::setLife ( double seconds)

Definition at line 306 of file AIBallistic.cxx.

◆ setLifeRandomness()

void FGAIBallistic::setLifeRandomness ( double randomness)

Definition at line 346 of file AIBallistic.cxx.

◆ setLoadOffset()

void FGAIBallistic::setLoadOffset ( double l)

Definition at line 396 of file AIBallistic.cxx.

◆ setMass()

void FGAIBallistic::setMass ( double m)

Definition at line 338 of file AIBallistic.cxx.

◆ setNoRoll()

void FGAIBallistic::setNoRoll ( bool nr)

Definition at line 298 of file AIBallistic.cxx.

◆ setOffsetPos()

void FGAIBallistic::setOffsetPos ( SGGeod pos,
double heading,
double pitch,
double roll )

Definition at line 1043 of file AIBallistic.cxx.

◆ setOffsetVelocity()

void FGAIBallistic::setOffsetVelocity ( double dt,
SGGeod pos )

Definition at line 1189 of file AIBallistic.cxx.

◆ setParentNodes()

void FGAIBallistic::setParentNodes ( const SGPropertyNode_ptr node)

Definition at line 423 of file AIBallistic.cxx.

◆ setParentPos()

void FGAIBallistic::setParentPos ( )

Definition at line 443 of file AIBallistic.cxx.

◆ setPch()

void FGAIBallistic::setPch ( double e,
double dt,
double c )

Definition at line 537 of file AIBallistic.cxx.

◆ setRandom()

void FGAIBallistic::setRandom ( bool r)

Definition at line 350 of file AIBallistic.cxx.

◆ setRoll()

void FGAIBallistic::setRoll ( double rl)

Definition at line 286 of file AIBallistic.cxx.

◆ setSlaved()

void FGAIBallistic::setSlaved ( bool s)

Definition at line 404 of file AIBallistic.cxx.

◆ setSlavedLoad()

void FGAIBallistic::setSlavedLoad ( bool s)

Definition at line 475 of file AIBallistic.cxx.

◆ setSMPath()

void FGAIBallistic::setSMPath ( const std::string & )

Definition at line 375 of file AIBallistic.cxx.

◆ setSpd()

void FGAIBallistic::setSpd ( double s,
double dt,
double c )

Definition at line 547 of file AIBallistic.cxx.

◆ setStabilisation()

void FGAIBallistic::setStabilisation ( bool val)

Definition at line 290 of file AIBallistic.cxx.

◆ setSubID()

void FGAIBallistic::setSubID ( int i)

Definition at line 384 of file AIBallistic.cxx.

◆ setSubmodel()

void FGAIBallistic::setSubmodel ( const std::string & )

Definition at line 388 of file AIBallistic.cxx.

◆ setTgtOffsets()

void FGAIBallistic::setTgtOffsets ( double dt,
double c )

Definition at line 1124 of file AIBallistic.cxx.

◆ setTgtXOffset()

void FGAIBallistic::setTgtXOffset ( double x)

Definition at line 587 of file AIBallistic.cxx.

◆ setTgtYOffset()

void FGAIBallistic::setTgtYOffset ( double y)

Definition at line 591 of file AIBallistic.cxx.

◆ setTgtZOffset()

void FGAIBallistic::setTgtZOffset ( double z)

Definition at line 595 of file AIBallistic.cxx.

◆ setTime()

void FGAIBallistic::setTime ( double sec)

Definition at line 932 of file AIBallistic.cxx.

◆ setWeight()

void FGAIBallistic::setWeight ( double w)

Definition at line 342 of file AIBallistic.cxx.

◆ setWind()

void FGAIBallistic::setWind ( bool val)

Definition at line 325 of file AIBallistic.cxx.

◆ setWind_from_east()

void FGAIBallistic::setWind_from_east ( double fps)

Definition at line 317 of file AIBallistic.cxx.

◆ setWind_from_north()

void FGAIBallistic::setWind_from_north ( double fps)

Definition at line 321 of file AIBallistic.cxx.

◆ update()

void FGAIBallistic::update ( double dt)
overridevirtual

Reimplemented from FGAIBase.

Reimplemented in FGAIWingman.

Definition at line 249 of file AIBallistic.cxx.

Member Data Documentation

◆ _azimuth

double FGAIBallistic::_azimuth

Definition at line 128 of file AIBallistic.hxx.

◆ _elapsed_time

double FGAIBallistic::_elapsed_time

Definition at line 150 of file AIBallistic.hxx.

◆ _elevation

double FGAIBallistic::_elevation

Definition at line 129 of file AIBallistic.hxx.

◆ _force_azimuth_node

SGPropertyNode_ptr FGAIBallistic::_force_azimuth_node

Definition at line 106 of file AIBallistic.hxx.

◆ _force_elevation_node

SGPropertyNode_ptr FGAIBallistic::_force_elevation_node

Definition at line 107 of file AIBallistic.hxx.

◆ _force_node

SGPropertyNode_ptr FGAIBallistic::_force_node

Definition at line 105 of file AIBallistic.hxx.

◆ _height

double FGAIBallistic::_height

Definition at line 125 of file AIBallistic.hxx.

◆ _ht_agl_ft

double FGAIBallistic::_ht_agl_ft

Definition at line 127 of file AIBallistic.hxx.

◆ _offsetpos

SGGeod FGAIBallistic::_offsetpos

Definition at line 154 of file AIBallistic.hxx.

◆ _oldoffsetpos

SGGeod FGAIBallistic::_oldoffsetpos

Definition at line 155 of file AIBallistic.hxx.

◆ _oldpos

SGGeod FGAIBallistic::_oldpos

Definition at line 153 of file AIBallistic.hxx.

◆ _p_agl_node

SGPropertyNode_ptr FGAIBallistic::_p_agl_node

Definition at line 117 of file AIBallistic.hxx.

◆ _p_alt_node

SGPropertyNode_ptr FGAIBallistic::_p_alt_node

Definition at line 116 of file AIBallistic.hxx.

◆ _p_hdg_node

SGPropertyNode_ptr FGAIBallistic::_p_hdg_node

Definition at line 121 of file AIBallistic.hxx.

◆ _p_lat_node

SGPropertyNode_ptr FGAIBallistic::_p_lat_node

Definition at line 114 of file AIBallistic.hxx.

◆ _p_lon_node

SGPropertyNode_ptr FGAIBallistic::_p_lon_node

Definition at line 115 of file AIBallistic.hxx.

◆ _p_ori_node

SGPropertyNode_ptr FGAIBallistic::_p_ori_node

Definition at line 118 of file AIBallistic.hxx.

◆ _p_pch_node

SGPropertyNode_ptr FGAIBallistic::_p_pch_node

Definition at line 119 of file AIBallistic.hxx.

◆ _p_pos_node

SGPropertyNode_ptr FGAIBallistic::_p_pos_node

Definition at line 113 of file AIBallistic.hxx.

◆ _p_rll_node

SGPropertyNode_ptr FGAIBallistic::_p_rll_node

Definition at line 120 of file AIBallistic.hxx.

◆ _p_spd_node

SGPropertyNode_ptr FGAIBallistic::_p_spd_node

Definition at line 123 of file AIBallistic.hxx.

◆ _p_vel_node

SGPropertyNode_ptr FGAIBallistic::_p_vel_node

Definition at line 122 of file AIBallistic.hxx.

◆ _parentpos

SGGeod FGAIBallistic::_parentpos

Definition at line 152 of file AIBallistic.hxx.

◆ _pnode

SGPropertyNode_ptr FGAIBallistic::_pnode

Definition at line 110 of file AIBallistic.hxx.

◆ _rotation

double FGAIBallistic::_rotation

Definition at line 130 of file AIBallistic.hxx.

◆ _speed

double FGAIBallistic::_speed

Definition at line 126 of file AIBallistic.hxx.

◆ _speed_east_fps

double FGAIBallistic::_speed_east_fps = 0.0

Definition at line 132 of file AIBallistic.hxx.

◆ _speed_north_fps

double FGAIBallistic::_speed_north_fps = 0.0

Definition at line 131 of file AIBallistic.hxx.

◆ _tgt_x_offset

double FGAIBallistic::_tgt_x_offset = 0.0

Definition at line 147 of file AIBallistic.hxx.

◆ _tgt_y_offset

double FGAIBallistic::_tgt_y_offset = 0.0

Definition at line 148 of file AIBallistic.hxx.

◆ _tgt_z_offset

double FGAIBallistic::_tgt_z_offset = 0.0

Definition at line 149 of file AIBallistic.hxx.

◆ _wind_from_east

double FGAIBallistic::_wind_from_east = 0.0

Definition at line 133 of file AIBallistic.hxx.

◆ _wind_from_north

double FGAIBallistic::_wind_from_north = 0.0

Definition at line 134 of file AIBallistic.hxx.

◆ ballistic

FGAIBallistic* FGAIBallistic::ballistic = nullptr

Definition at line 100 of file AIBallistic.hxx.

◆ hs

double FGAIBallistic::hs

Definition at line 136 of file AIBallistic.hxx.

◆ slugs_to_kgs

const double FGAIBallistic::slugs_to_kgs = 14.5939029372
static

Definition at line 102 of file AIBallistic.hxx.

◆ slugs_to_lbs

const double FGAIBallistic::slugs_to_lbs = 32.1740485564
static

Definition at line 103 of file AIBallistic.hxx.


The documentation for this class was generated from the following files: