12#ifndef WSFOPTICALREFLECTIVITY_HPP
13#define WSFOPTICALREFLECTIVITY_HPP
15#include "wsf_mil_export.h"
50 double aTgtToRcvrEl) = 0;
67 static float GetValue(
double aSimTime,
UtStringId WsfStringId
WsfStringId – the same thing as UtStringId.
Definition WsfStringId.hpp:23
An object that represents the reflectivity of a platform.
Definition WsfOpticalReflectivity.hpp:24
virtual float GetOpticalReflectivity(double aSimTime, WsfStringId aStateId, double aWavelength, double aTgtToXmtrAz, double aTgtToXmtrEl, double aTgtToRcvrAz, double aTgtToRcvrEl)=0
static void RegisterScriptMethods(UtScriptTypes &aScriptTypes)
Definition WsfOpticalReflectivity.cpp:181
static bool SetState(WsfPlatform *aPlatformPtr, WsfStringId aState)
Definition WsfOpticalReflectivity.cpp:110
static float GetValue(double aSimTime, WsfPlatform *aPlatformPtr, double aWavelength, double aTgtToXmtrAz, double aTgtToXmtrEl, double aTgtToRcvrAz, double aTgtToRcvrEl)
Definition WsfOpticalReflectivity.cpp:145
static WsfStringId GetInputType(WsfPlatform *aPlatformPtr)
Definition WsfOpticalReflectivity.cpp:91
WsfOpticalReflectivity * Clone() const override=0
static WsfStringId GetState(WsfPlatform *aPlatformPtr)
Definition WsfOpticalReflectivity.cpp:100
static WsfOpticalReflectivity * GetObject(WsfPlatform *aPlatformPtr)
static bool SetScaleFactor(WsfPlatform *aPlatformPtr, float aScaleFactor)
Definition WsfOpticalReflectivity.cpp:129
static float GetScaleFactor(WsfPlatform *aPlatformPtr)
Definition WsfOpticalReflectivity.cpp:119
static void RegisterInterface(WsfScenario &aScenario)
Register the platform interface object on the prototype signature list in the specified scenario.
Definition WsfOpticalReflectivity.cpp:189
WsfOpticalReflectivity()
Definition WsfOpticalReflectivity.cpp:22
@ cSIGNATURE_INDEX
Index of signature within WsfSignatureList (must be unique).
Definition WsfOpticalReflectivity.hpp:28
Contains the data required to create a simulation, and acts as the entry point for input file process...
Definition WsfScenario.hpp:111
WsfSignature()
Definition WsfSignature.cpp:19