|
WSF
|
#include <WsfNoiseCloud.hpp>


Public Types | |
| typedef std::map< WsfStringId, double > | ModifierList |
| Public Types inherited from WsfObject | |
| typedef std::vector< WsfStringId > | TypeList |
| The list of types returned by GetTypeList. | |
Public Member Functions | |
| WsfNoiseCloud () | |
| Constructor. | |
| WsfNoiseCloud & | operator= (const WsfNoiseCloud &)=delete |
| ~WsfNoiseCloud () override | |
| Destructor. | |
| WsfNoiseCloud * | Clone () const override |
| Standard Clone() method. | |
| bool | ProcessInput (UtInput &aInput) override |
| double | CheckIntersections (double aSimTime, const double aLLA1[3], const double aLLA2[3]) |
| void | Initialize (WsfSimulation &aSimulation) |
| virtual const ModifierList & | GetModifierList () |
| Get the modifier list for WsfZoneAttenuation. | |
| double | GetHeight () const |
| Public Member Functions inherited from WsfObject | |
| WsfObject () | |
| This is the constructor for the WsfObject class. | |
| ~WsfObject () override | |
| This is the destructor for the WsfObject class. | |
| const char * | GetScriptClassName () const override |
| const std::string & | GetType () const |
| WsfStringId | GetTypeId () const |
| Get the string ID of the 'type' of the object. | |
| void | SetType (WsfStringId aType) |
| const std::string & | GetBaseType () const |
| WsfStringId | GetBaseTypeId () const |
| const TypeList & | GetTypeList () const |
| bool | IsA_TypeOf (WsfStringId aType) const |
| WsfObject & | operator= (const WsfObject &aRhs) |
| Assignment operator. | |
| template<typename T> | |
| void | Serialize (T &aBuff) |
| For XIO (de)serialization. | |
| const std::string & | GetName () const |
| WsfStringId | GetNameId () const |
| void | SetName (WsfStringId aName) |
Static Public Member Functions | |
| static void | GetCurrentTypes (std::vector< WsfNoiseCloud * > &aTypeList) |
Protected Member Functions | |
| WsfNoiseCloud (const WsfNoiseCloud &aSrc) | |
| Copy constructor (for Clone()). | |
| WsfObject (const WsfObject &aSrc) | |
| Copy constructor (for Clone()). | |
Noise clouds are used for weather effects on sensor and comm propagation.
Noise clouds are built from noise functions as defined in UtNoise.
| typedef std::map<WsfStringId, double> WsfNoiseCloud::ModifierList |
| WsfNoiseCloud::WsfNoiseCloud | ( | ) |
Constructor.
Referenced by Clone(), operator=(), and WsfNoiseCloud().
|
override |
Destructor.
|
protected |
| double WsfNoiseCloud::CheckIntersections | ( | double | aSimTime, |
| const double | aLLA1[3], | ||
| const double | aLLA2[3] ) |
References WsfGeoPoint::GetLocationWCS(), and WsfGeoPoint::SetLocationLLA().
Referenced by operator=().
|
overridevirtual |
|
static |
|
inline |
|
inlinevirtual |
Get the modifier list for WsfZoneAttenuation.
| void WsfNoiseCloud::Initialize | ( | WsfSimulation & | aSimulation | ) |
References WsfScenario::GetEnvironment(), WsfSimulation::GetRandom(), WsfSimulation::GetScenario(), WsfEnvironment::GetWindDirection(), and WsfEnvironment::GetWindSpeed().
Referenced by operator=().
|
delete |
References CheckIntersections(), Initialize(), and WsfNoiseCloud().
|
overridevirtual |
Process input from a generic source.
Examine the current input command. If it is NOT one of the commands recognized by this class then it simply returns 'false'. If it is one of the commands recognized by this class then it processes the command and returns 'true'.
| aInput | a reference to a UtInput object. |
| UtInput::ExceptionBase | (or an object derived from it) if the command was recognized but contains some sort of error. |
Reimplemented from WsfObject.