12#ifndef WSFNOISECLOUD_HPP
13#define WSFNOISECLOUD_HPP
15#include "wsf_export.h"
42 double CheckIntersections(
double aSimTime,
const double aLLA1[3],
const double aLLA2[3]);
59 UtNoise* mNoiseFunctionPtr;
68 ModifierList mModifierList;
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
static WSF_EXPORT WsfNoiseCloudTypes & Get(WsfScenario &aScenario)
Return a modifiable reference to the type list associated with the specified scenario.
Definition WsfNoiseCloud.cpp:37
WsfNoiseCloudTypes(WsfScenario &aScenario)
Definition WsfNoiseCloud.cpp:29
WsfObjectTypeList< WsfNoiseCloud > ObjectTypeList
Definition WsfNoiseCloud.hpp:78
Definition WsfNoiseCloud.hpp:30
WsfNoiseCloud()
Constructor.
Definition WsfNoiseCloud.cpp:51
double GetHeight() const
Definition WsfNoiseCloud.hpp:51
virtual const ModifierList & GetModifierList()
Get the modifier list for WsfZoneAttenuation.
Definition WsfNoiseCloud.hpp:47
WsfNoiseCloud & operator=(const WsfNoiseCloud &)=delete
std::map< WsfStringId, double > ModifierList
Definition WsfNoiseCloud.hpp:32
double CheckIntersections(double aSimTime, const double aLLA1[3], const double aLLA2[3])
Definition WsfNoiseCloud.cpp:170
void Initialize(WsfSimulation &aSimulation)
Definition WsfNoiseCloud.cpp:272
static void GetCurrentTypes(std::vector< WsfNoiseCloud * > &aTypeList)
WsfObjectTypeList(WsfScenario &aScenario, unsigned int aFlags, const std::string &aBlockName)
Definition WsfObjectTypeList.hpp:76
WsfObject()
This is the constructor for the WsfObject class.
Definition WsfObject.cpp:88
virtual WsfObject * Clone() const =0
virtual bool ProcessInput(UtInput &aInput)
Definition WsfObject.cpp:140
Contains the data required to create a simulation, and acts as the entry point for input file process...
Definition WsfScenario.hpp:111
The main controller for a simulation.
Definition WsfSimulation.hpp:109