12#ifndef WSFCIRCULARFIELDOFVIEW_HPP
13#define WSFCIRCULARFIELDOFVIEW_HPP
15#include "wsf_export.h"
40 aMinAzFOV = -mHalfAngle;
41 aMaxAzFOV = mHalfAngle;
48 aMinElFOV = -mHalfAngle;
49 aMaxElFOV = mHalfAngle;
64 double mHalfAngle{UtMath::cPI_OVER_2};
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
WsfCircularFieldOfView * Clone() const override
Definition WsfCircularFieldOfView.hpp:33
bool operator==(const WsfCircularFieldOfView &aRhs) const
Definition WsfCircularFieldOfView.hpp:27
void SetHalfAngle(double aHalfAngle)
Set the conical half-angle defining the field-of-view.
Definition WsfCircularFieldOfView.hpp:57
WsfCircularFieldOfView()
Definition WsfCircularFieldOfView.cpp:18
bool operator!=(const WsfCircularFieldOfView &aRhs) const
Definition WsfCircularFieldOfView.hpp:28
bool GetElevationFieldOfView(double &aMinElFOV, double &aMaxElFOV) const override
Provide the elevation field of view.
Definition WsfCircularFieldOfView.hpp:46
double GetHalfAngle() const
Return the conical half-angle defining the field-of-view.
Definition WsfCircularFieldOfView.hpp:54
const char * GetScriptClassName() const override
Definition WsfCircularFieldOfView.hpp:31
bool GetAzimuthFieldOfView(double &aMinAzFOV, double &aMaxAzFOV) const override
Provide the azimuth field of view.
Definition WsfCircularFieldOfView.hpp:38
Definition WsfFieldOfView.hpp:36
virtual bool WithinFieldOfView(double aThisToTgtAz, double aThisToTgtEl)=0
virtual bool ProcessInput(UtInput &aInput)
Definition WsfFieldOfView.cpp:29