12#ifndef WSFEM_ATTENUATION_HPP
13#define WSFEM_ATTENUATION_HPP
15#include "wsf_export.h"
70 virtual double ComputeAttenuationFactorP(
double aRange,
double aElevation,
double aAltitude,
double aFrequency);
76 double& aGroundRange);
95 double GetGroundRange(
const double aLocWCS_1[3],
const double aLocWCS_2[3])
const;
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
Definition WsfEM_Attenuation.hpp:28
virtual bool AcceptsInlineBlockInput() const
Definition WsfEM_Attenuation.hpp:61
bool mDebugEnabled
Definition WsfEM_Attenuation.hpp:84
WsfEM_Attenuation()
Definition WsfEM_Attenuation.cpp:25
virtual bool Initialize(WsfEM_XmtrRcvr *aXmtrRcvrPtr)
Definition WsfEM_Attenuation.cpp:48
const char * GetScriptClassName() const override
Definition WsfEM_Attenuation.hpp:41
virtual bool IsNullModel() const
Definition WsfEM_Attenuation.hpp:49
void GetRangeElevationAltitude(WsfEM_Interaction &aInteraction, WsfEM_Interaction::Geometry aGeometry, double &aRange, double &aElevation, double &aAltitude)
Definition WsfEM_Attenuation.cpp:214
bool mSortEndPoints
Definition WsfEM_Attenuation.hpp:89
WsfEM_Attenuation * Clone() const override=0
bool DebugEnabled() const
Is 'debug' enabled?
Definition WsfEM_Attenuation.hpp:44
Definition WsfEM_Interaction.hpp:68
Geometry
Definition WsfEM_Interaction.hpp:93
Definition WsfEM_XmtrRcvr.hpp:42
Definition WsfEM_Xmtr.hpp:55
Definition WsfEnvironment.hpp:37
WsfObject()
This is the constructor for the WsfObject class.
Definition WsfObject.cpp:88
WsfObject & operator=(const WsfObject &aRhs)
Assignment operator.
Definition WsfObject.cpp:258
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
Represents the location of a platform or device.
Definition WsfEM_Interaction.hpp:101
Definition WsfEM_Interaction.hpp:116