15#include "wsf_export.h"
28 const double aSrcLocWCS[3],
29 const double aTgtLocWCS[3],
30 double aApparentSrcLocWCS[3],
31 double aApparentTgtLocWCS[3]);
34 const double aSrcLocWCS[3],
35 const double aTgtLocWCS[3],
38 double aApparentSrcLocWCS[3],
39 double aApparentTgtLocWCS[3]);
42 const double aViewerLocWCS[3],
43 double aEarthRadiusScale,
44 double& aTargetToViewerAz,
45 double& aTargetToViewerEl);
55 double aEarthRadiusScale);
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
Utility methods used by the electromagnetic classes.
Definition WsfEM_Util.hpp:25
static bool MaskedByHorizon(double aLat1, double aLon1, double aAlt1, double aTrnHgt1, double aLat2, double aLon2, double aAlt2, double aTrnHgt2, double aEarthRadiusScale)
Definition WsfEM_Util.cpp:202
static void ComputeViewerAspect(UtEntity *aTargetPtr, const double aViewerLocWCS[3], double aEarthRadiusScale, double &aTargetToViewerAz, double &aTargetToViewerEl)
Definition WsfEM_Util.cpp:162
static bool ComputeApparentPosition(double aEarthRadiusScale, const double aSrcLocWCS[3], const double aTgtLocWCS[3], double aApparentSrcLocWCS[3], double aApparentTgtLocWCS[3])
A pass-through to the other form, not given the altitude.
Definition WsfEM_Util.cpp:27
static std::string EnumToString(WsfEM_Types::Polarization aPolarization)
Definition WsfEM_Util.cpp:431
static bool StringToEnum(WsfEM_Types::Polarization &aPolarization, const std::string &aString)
Definition WsfEM_Util.cpp:324
OpticalBand
Definition WsfEM_Types.hpp:48
Polarization
Polarization of the electromagnetic wave.
Definition WsfEM_Types.hpp:21
InfraredBand
Infrared band names.
Definition WsfEM_Types.hpp:34