WSF
WsfSpaceObserver Class Reference

#include <WsfSpaceObserver.hpp>

Inheritance diagram for WsfSpaceObserver:
Collaboration diagram for WsfSpaceObserver:

Public Attributes

WsfObserver::EclipseEntryCallback EclipseEntry
WsfObserver::EclipseExitCallback EclipseExit
WsfObserver::OrbitColorChangedCallback OrbitColorChanged
WsfObserver::OrbitDeterminationInitiatedCallback OrbitDeterminationInitiated
 Orbit determination fusion has found an initial orbit for a previously unknown object.
WsfObserver::OrbitDeterminationUpdatedCallback OrbitDeterminationUpdated
 Orbit determination fusion has updated the orbit for an object previously identified with initial orbit determination.
WsfObserver::OrbitalManeuverInitiatedCallback OrbitalManeuverInitiated
WsfObserver::OrbitalManeuverUpdatedCallback OrbitalManeuverUpdated
WsfObserver::OrbitalManeuverCanceledCallback OrbitalManeuverCanceled
WsfObserver::OrbitalManeuverCompletedCallback OrbitalManeuverCompleted
WsfObserver::StagingOperationPerformedCallback StagingOperationPerformed

Additional Inherited Members

Public Member Functions inherited from WsfSimulationExtension
 WsfSimulationExtension ()
 ~WsfSimulationExtension () override=default
WsfSimulationGetSimulation () const
const WsfScenarioGetScenario () const
virtual void AddedToSimulation ()
virtual bool Initialize ()
virtual bool PrepareExtension ()
virtual bool PlatformsInitialized ()
virtual void PendingStart ()
virtual void Start ()
virtual void Complete (double aSimTime)
Public Member Functions inherited from WsfExtension
virtual ~WsfExtension ()=default
const std::string & GetExtensionName () const
static void __private_SetSim (WsfSimulationExtension &aExtension, WsfSimulation *aSimPtr)
Protected Member Functions inherited from WsfExtension
void InitializeExtensionName (const std::string &aName)

Detailed Description

The implementation of the Space-related observer objects. An instance of this class is maintained by the simulation.

Member Data Documentation

◆ EclipseEntry

WsfObserver::EclipseEntryCallback WsfSpaceObserver::EclipseEntry

◆ EclipseExit

WsfObserver::EclipseExitCallback WsfSpaceObserver::EclipseExit

◆ OrbitalManeuverCanceled

WsfObserver::OrbitalManeuverCanceledCallback WsfSpaceObserver::OrbitalManeuverCanceled

An orbital maneuver has been canceled by a space mover (WsfSpaceMoverBase).

Parameters
aSimTimeThe current simulation time.
aSpaceMoverPtrThe space mover that initiated the maneuver.
aManeuverPtrThe maneuver being executed.
Note
This callback will only be triggered by non-impulsive (finite duration) maneuvers.

◆ OrbitalManeuverCompleted

WsfObserver::OrbitalManeuverCompletedCallback WsfSpaceObserver::OrbitalManeuverCompleted

An orbital maneuver has been completed by a space mover (WsfSpaceMoverBase).

Parameters
aSimTimeThe current simulation time.
aSpaceMoverPtrThe space mover that initiated the maneuver.
aManeuverPtrThe maneuver being executed.

◆ OrbitalManeuverInitiated

WsfObserver::OrbitalManeuverInitiatedCallback WsfSpaceObserver::OrbitalManeuverInitiated

An orbital maneuver has been initiated by a space mover (WsfSpaceMoverBase).

Parameters
aSimTimeThe current simulation time.
aSpaceMoverPtrThe space mover that initiated the maneuver.
aManeuverPtrThe maneuver being executed.

◆ OrbitalManeuverUpdated

WsfObserver::OrbitalManeuverUpdatedCallback WsfSpaceObserver::OrbitalManeuverUpdated

An orbital maneuver has been updated by a space mover (WsfSpaceMoverBase).

Parameters
aSimTimeThe current simulation time.
aSpaceMoverPtrThe space mover that initiated the maneuver.
aManeuverPtrThe maneuver being executed.
Note
This callback will only be triggered by non-impulsive (finite duration) maneuvers.

◆ OrbitColorChanged

WsfObserver::OrbitColorChangedCallback WsfSpaceObserver::OrbitColorChanged

◆ OrbitDeterminationInitiated

WsfObserver::OrbitDeterminationInitiatedCallback WsfSpaceObserver::OrbitDeterminationInitiated

Orbit determination fusion has found an initial orbit for a previously unknown object.

◆ OrbitDeterminationUpdated

WsfObserver::OrbitDeterminationUpdatedCallback WsfSpaceObserver::OrbitDeterminationUpdated

Orbit determination fusion has updated the orbit for an object previously identified with initial orbit determination.

◆ StagingOperationPerformed

WsfObserver::StagingOperationPerformedCallback WsfSpaceObserver::StagingOperationPerformed

A staging operation has been performed for a rocket maneuvering object. This callback is intended to trigger the MoverStaged callback.

Parameters
aSimTimeThe current simulation time.
aOrbitalManeuveringThe maneuvering object that triggered the staging operation.

The documentation for this class was generated from the following file:
Copyrights Multiple, All Rights Reserved