|
WSF
|
Function definitions for those who need run-time access to the version. More...
Namespaces | |
| namespace | comm |
| namespace | eventpipe |
| namespace | dis |
| namespace | ext |
| namespace | xio |
| namespace | event |
| namespace | console |
| namespace | script |
| namespace | TrackExtrapolationIds |
| A simple set of standard extrapolation types to be supported. | |
| namespace | version |
| namespace | cyber |
| namespace | proxy |
| Namespace for the WSF Parser Proxy. | |
| namespace | space |
| namespace | simdis |
| namespace | AirCombat |
| namespace | six_dof |
| namespace | altloc |
| namespace | annotation |
| namespace | coverage |
| namespace | multiresolution |
| namespace | p6dof |
Classes | |
| class | AbsoluteSensorErrorModel |
| class | BinaryDetector |
| Computation of probability of detection using the binary detection algorithm. More... | |
| class | DetectionProbabilityTable |
| Computation of probability of detection using a probability detection table. More... | |
| class | MarcumSwerling |
| Computation of probability of detection using the Marcum-Swerling algorithm. More... | |
| class | RadarSensorErrorModel |
| A sensor error model for the Radar Sensor Specific Error Model functionality. More... | |
| class | SensorDetector |
| class | SensorDetectorTypes |
| class | SensorErrorModelBase |
| A base class for SensorErrorModels. More... | |
| class | SensorErrorModel |
| This class defines the interface to compute specific measurement errors. More... | |
| class | SimpleDopplerSignalProcessor |
| struct | SphericalMeasurementErrors |
| A standard set of errors associated with single sensor mono-static detections. More... | |
| class | StandardSensorErrorModel |
| class | DefaultKinematicStateExtrapolation |
| class | DefaultTrackExtrapolationStrategy |
| The default track extrapolation strategy. More... | |
| class | EarthGravityModelExtension |
| The Earth Gravitational Model (EGM) scenario extension. More... | |
| class | EarthGravityModel |
| class | ExternalLinks |
| class | KinematicState |
| An aggregation of position and velocity used by KinematicStateExtrapolation classes. More... | |
| class | KinematicStateExtrapolation |
| A base class for kinematic state (position, velocity) extrapolation. More... | |
| class | TerrainInterface |
| Manages interface to terrain for a set of WsfTerrain objects. More... | |
| class | Terrain |
| class | TrackExtrapolationBase |
| A common base class of track extrapolation objects. More... | |
| class | TrackExtrapolation |
| A base class from which to derive classes that provide extrapolation of specific data within a measurement or track. More... | |
| class | TrackExtrapolationStrategy |
| A base class used to configure a measurement or track with extrapolation objects (wsf::TrackExtrapolators). More... | |
| class | TrackExtrapolationStrategyTypes |
| class | TrackExtrapolators |
| An encapsulation of a map of wsf::TrackExtrapolation objects. More... | |
| class | CN2 |
| An encapsulation of a turbulent CN2 model. More... | |
| class | AtmosphericTurbulence |
| class | CN2_Types |
| The types factory for CN2 models (owned by the scenario). More... | |
| class | BistaticErrorModel |
| class | OTH_RadarSensorErrorModel |
| A sensor error model for the OTH Radar Sensor specific error model functionality. More... | |
| class | SurfaceWaveRadarSensorErrorModel |
| A sensor error model for the Radar Sensor Specific Error Model functionality. More... | |
| class | OMS_UCI_Extension |
| class | UCI_AMTI_Component |
| class | UCI_Component |
| class | UCI_ComponentTypes |
| A type that only uses functionality of base class to register itself with the scenario. More... | |
| class | UCI_Computer |
| The OMS / UCI Interface Object to the UCI middleware. More... | |
| class | UCI_ESM_Component |
| class | UCI_FactoryService |
| Define a generic factory service that can be parameterized with any factory-enabled UCI type. More... | |
| class | UCI_GenericListener |
| Define a generic interface that passes received messages to the interface to dispatch to UCI components. More... | |
| class | UCI_Interface |
| The OMS / UCI Interface Object to the UCI middleware. More... | |
| class | UCI_InterfaceExtension |
| The OMS / UCI Interface Object to the UCI middleware. More... | |
| class | UCI_IRST_Component |
| class | UCI_MessageBaseType |
| class | UCI_MessageFactory |
| A simple factory to create new UCI messages based on the type found in the header. More... | |
| class | UCI_MessageType |
| Class parameterizing UCI message types. More... | |
| class | UCI_MessageService |
| Define a generic service to enable creating, sending, and receiving any UCI message type. More... | |
| class | UCI_PartComponent |
| class | UCI_Message_Event |
| class | UCI_SetDefaultModeEvent |
| class | UCI_SensorComponent |
| class | UCI_ServiceBase |
| class | UCI_Type |
| Class parameterizing basic UCI types. More... | |
| class | UCI_WeaponComponent |
Typedefs | |
| using | AbsoluteMeasurementError = UtVec3d |
| A set of absolute sensor errors to be used by the AbsoluteSensorErrorModel. It is modeled as a NED offset from the truth target location. | |
| using | KinematicStateInformation = UtInformation<KinematicState> |
Functions | |
| void WSF_OMS_UCI_EXPORT | Register_wsf_uci (WsfApplication &aApplication) |
| UT_PLUGIN_EXPORT void | WsfPluginVersion (UtPluginVersion &aVersion) |
| UT_PLUGIN_EXPORT void | WsfPluginSetup (WsfApplication &aApplication) |
| void | UCI_GenericListener_ReceiveMessage (UCI_Interface &aInterface, const uci::type::MessageType *aMessagePtr) |
Function definitions for those who need run-time access to the version.
Namespace for the World Simulation Framework (WSF).
Developer note: There may be future benefit to providing a script defined network in which the user specifies the logic for addition and removal of network members or links, as well as the update method. In addition, this class would likely benefit and be streamlined by the usage of callbacks for advanced protocol interactions in the future.
An abstract base class that defines a detector for a sensor.
Not all sensors support this feature, but for those that do it provides access to an extendable library that implement detection techniques. When a sensor makes use of this interface it typically uses the processed signal and result to provide for signal detection criteria.
Temporary namespace pre-declaration for NetworkManager Needed until namespacing is implemented
OrbitalTargetPoint represents a target for orbital maneuvers. Target points give the kinematics of a target of interest. The target so specified is almost always a function of time, so to get the current kinematics clients of OrbitalTargetPoint must call Update with the epoch of interest.
| using wsf::AbsoluteMeasurementError = UtVec3d |
A set of absolute sensor errors to be used by the AbsoluteSensorErrorModel. It is modeled as a NED offset from the truth target location.
| using wsf::KinematicStateInformation = UtInformation<KinematicState> |
| void WSF_OMS_UCI_EXPORT wsf::Register_wsf_uci | ( | WsfApplication & | aApplication | ) |
| void wsf::UCI_GenericListener_ReceiveMessage | ( | UCI_Interface & | aInterface, |
| const uci::type::MessageType * | aMessagePtr ) |
Provide a method to call the UCI_Interface::ReceiveMessage method, to be defined in the implementation file.
References wsf::UCI_Interface::ReceiveMessage().
Referenced by wsf::UCI_GenericListener< MessageType, ListenerBaseType >::handleMessage().
| UT_PLUGIN_EXPORT void wsf::WsfPluginSetup | ( | WsfApplication & | aApplication | ) |
This method is called when the plugin is loaded. It must have exactly this signature (name and parameter) to succeed. As we only have an application reference at load time, one usually registers an application extension, within which the ScenarioCreated method can be overridden to gain access to a scenario. If one also needs access to the simulation, one should also instantiate and register a simulation extension by overriding the SimulationCreated method in the scenario extension.
References Register_wsf_uci().
| UT_PLUGIN_EXPORT void wsf::WsfPluginVersion | ( | UtPluginVersion & | aVersion | ) |
This method is called when the plugin is loaded to ensure that the plugin and the executable loading it were built with the same version of the plugin API.
References WSF_PLUGIN_API_COMPILER_STRING, WSF_PLUGIN_API_MAJOR_VERSION, and WSF_PLUGIN_API_MINOR_VERSION.