12#ifndef WSFUCI_UTILS_HPP
13#define WSFUCI_UTILS_HPP
15#include "wsf_oms_uci_export.h"
18#include "uci/type/CapabilityAvailabilityEnum.h"
19#include "uci/type/DateTimeType.h"
20#include "uci/type/StandardIdentityEnum.h"
21#include "uci/type/KinematicsType.h"
22#include "uci/type/SubsystemStateEnum.h"
56 uci::type::KinematicsType& aKinematics,
Definition WsfArticulatedPart.hpp:36
Definition WsfSensor.hpp:92
The main controller for a simulation.
Definition WsfSimulation.hpp:109
An object that represents an 'track' (perception) of something.
Definition WsfTrack.hpp:120
The OMS / UCI Interface Object to the UCI middleware.
Definition WsfUCI_Interface.hpp:118
Definition WsfUCI_Utils.cpp:29
double ConvertUCI_DateTimeToDouble(uci::type::DateTimeTypeValue aUCI_DateTime)
Definition WsfUCI_Utils.cpp:153
bool CheckLimits(const WsfArticulatedPart *aArticulatedPartPtr, double &aAz, double &aEl)
Definition WsfUCI_Utils.cpp:210
uci::type::DateTimeTypeValue ConvertDoubleToUCI_DateTime(double aTime)
Definition WsfUCI_Utils.cpp:147
std::string GetSubsystemStateString(const uci::type::SubsystemStateEnum::EnumerationItem &aState)
Definition WsfUCI_Utils.cpp:128
constexpr double sNANOSECONDS_PER_SECOND
Definition WsfUCI_Utils.hpp:39
wsf::UCI_Interface * GetInterface(WsfPlatform *aPlatformPtr)
Definition WsfUCI_Utils.cpp:30
void GetKinematics(uci::type::DateTimeTypeValue &aSimTime, uci::type::KinematicsType &aKinematics, WsfSensor *aSensorPtr, const WsfTrack &aTrack)
Definition WsfUCI_Utils.cpp:42
std::string RemoveAngleBrackets(const std::string &aString)
Definition WsfUCI_Utils.cpp:182
uci::type::SubsystemStateEnum::EnumerationItem GetSubsystemState(WsfPlatformPart *aPartPtr)
Definition WsfUCI_Utils.cpp:115
constexpr double sTOLERANCE
Definition WsfUCI_Utils.hpp:41
uci::type::StandardIdentityEnum::EnumerationItem GetStandardIdentity(const WsfTrack &aTrack)
Definition WsfUCI_Utils.cpp:190
uci::type::DateTimeTypeValue GetTimeStamp(WsfSimulation &aSimulation, double aSimTime)
Definition WsfUCI_Utils.cpp:159
Function definitions for those who need run-time access to the version.
Definition WsfComm.cpp:32