10#ifndef EQUATORIALFIELDOFVIEW_HPP
11#define EQUATORIALFIELDOFVIEW_HPP
13#include "wsf_export.h"
34 bool GetCuedAzElPlatformLat(
double& aCuedAz,
double& aCuedEl,
double& aPlatformLatDeg)
const;
36 void GetEquatorialFieldOfView(
double& aMinEqFOV,
double& aMaxEqFOV)
const;
38 void GetPolarFieldOfView(
double& aMinPolarFOV,
double& aMaxPolarFOV)
const;
40 void SetEquatorialFieldOfView(
double aMinEqFOV,
double aMaxEqFOV);
42 void SetPolarFieldOfView(
double aMinPolarFOV,
double aMaxPolarFOV);
46 bool WithinFieldOfView(
double aThisToTgtAz,
double aThisToTgtEl,
double aCuedAz,
double aCuedEl,
double aLatitude)
const;
49 double mMinEqFOV{-UtMath::cPI};
50 double mMaxEqFOV{UtMath::cPI};
51 double mMinPolarFOV{-UtMath::cPI_OVER_2};
52 double mMaxPolarFOV{UtMath::cPI_OVER_2};
bool operator!=(int aId, const WsfStringInt &aRhs)
Not equal relational operator for the case of an integer on the LHS and a StringId on the RHS.
Definition WsfStringId.hpp:75
bool operator==(int aId, const WsfStringInt &aRhs)
Equal relational operator for the case of an integer on the LHS and a StringId on the RHS.
Definition WsfStringId.hpp:69
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
const char * GetScriptClassName() const override
Definition WsfEquatorialFieldOfView.hpp:30
WsfFieldOfView * Clone() const override
Definition WsfEquatorialFieldOfView.hpp:32
WsfEquatorialFieldOfView()
Definition WsfEquatorialFieldOfView.cpp:23
Definition WsfFieldOfView.hpp:36
virtual bool WithinFieldOfView(double aThisToTgtAz, double aThisToTgtEl)=0
virtual bool ProcessInput(UtInput &aInput)
Definition WsfFieldOfView.cpp:29