|
WSF
|
This class in the interface between WSF platforms and ENGAGE players. More...
#include <Platform.hpp>
Public Member Functions | |
| Platform (const RunConfig &aRunConfig, WsfSimulation &aSimulation, const std::string &aType, const std::string &aName) | |
| Platform (const RunConfig &aRunConfig, WsfPlatform *aPlatformPtr) | |
| bool | AddToSimulation (double aSimTime, WsfSimulation &aSimulation) |
| void | Update (double aSimTime) |
| void | SetFlightPath (TargetConfig::FlightPathVec aFlightPath) |
| bool | IsValid () const |
| WsfPlatform * | GetWsfPlatform () const |
| double | GetLocationX () |
| double | GetLocationY () |
| double | GetLocationZ () |
| double | GetVelocityX () |
| double | GetVelocityY () |
| double | GetVelocityZ () |
| double | GetAccelerationX () |
| double | GetAccelerationY () |
| double | GetAccelerationZ () |
| void | SetLocationXYZ (double aX, double aY, double aZ) |
| void | SetSpeedAndOrientationXYZ (double aSpeed, double aHeading, double aPitch, double aRoll) |
This class in the interface between WSF platforms and ENGAGE players.
| engage::Platform::Platform | ( | const RunConfig & | aRunConfig, |
| WsfSimulation & | aSimulation, | ||
| const std::string & | aType, | ||
| const std::string & | aName ) |
References WsfObjectTypeList< T >::Clone(), WsfPlatformTypes::Get(), WsfSimulation::GetScenario(), and mFlags.
| engage::Platform::Platform | ( | const RunConfig & | aRunConfig, |
| WsfPlatform * | aPlatformPtr ) |
References mFlags.
| bool engage::Platform::AddToSimulation | ( | double | aSimTime, |
| WsfSimulation & | aSimulation ) |
References WsfSimulation::AddPlatform(), and ok.
Referenced by engage::TargetConfig::CreatePlatform(), and engage::SiteConfig::CreatePlatforms().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| WsfPlatform * engage::Platform::GetWsfPlatform | ( | ) | const |
Referenced by engage::TargetConfig::CreatePlatform(), and engage::Task::Execute().
| bool engage::Platform::IsValid | ( | ) | const |
Referenced by engage::TargetConfig::CreatePlatform(), and engage::SiteConfig::CreatePlatforms().
| void engage::Platform::SetFlightPath | ( | TargetConfig::FlightPathVec | aFlightPath | ) |
Referenced by engage::TargetConfig::CreatePlatform().
| void engage::Platform::SetLocationXYZ | ( | double | aX, |
| double | aY, | ||
| double | aZ ) |
References engage::Utilities::ConvertXY_ToLL().
Referenced by engage::TargetConfig::CreatePlatform(), engage::SiteConfig::CreatePlatforms(), and Update().
| void engage::Platform::SetSpeedAndOrientationXYZ | ( | double | aSpeed, |
| double | aHeading, | ||
| double | aPitch, | ||
| double | aRoll ) |
Referenced by engage::TargetConfig::CreatePlatform(), engage::SiteConfig::CreatePlatforms(), and Update().
| void engage::Platform::Update | ( | double | aSimTime | ) |
References SetLocationXYZ(), and SetSpeedAndOrientationXYZ().
Referenced by engage::SimulationExtension::AdvanceTime().
| bool engage::Platform::mAccelerationXYZ_Valid |
| unsigned int engage::Platform::mFlags |
Referenced by Platform(), and Platform().
| bool engage::Platform::mLocationXYZ_Valid |
| bool engage::Platform::mVelocityXYZ_Valid |