|
WSF
|
A field of view with rectangular az-el extents. More...
#include <WsfRectangularFieldOfView.hpp>


Public Member Functions | |
| WsfRectangularFieldOfView () | |
| bool | operator== (const WsfRectangularFieldOfView &aRhs) const |
| bool | operator!= (const WsfRectangularFieldOfView &aRhs) const |
| bool | ProcessInput (UtInput &aInput) override |
| const char * | GetScriptClassName () const override |
| WsfFieldOfView * | Clone () const override |
| bool | WithinFieldOfView (double aThisToTgtAz, double aThisToTgtEl) override |
| bool | GetAzimuthFieldOfView (double &aMinAzFOV, double &aMaxAzFOV) const override |
| bool | SetAzimuthFieldOfView (double aMinAzFOV, double aMaxAzFOV) override |
| Set the azimuth field of view. | |
| bool | GetElevationFieldOfView (double &aMinElFOV, double &aMaxElFOV) const override |
| bool | SetElevationFieldOfView (double aMinElFOV, double aMaxElFOV) override |
| Set the elevation field of view. | |
| Public Member Functions inherited from WsfFieldOfView | |
| virtual bool | Initialize (const WsfArticulatedPart &aArticulatedPart) |
| const char * | GetScriptClassName () const override |
| virtual bool | WithinFieldOfView (WsfArticulatedPart *aArticulatedPart, double aTgtLocWCS[3], double aEarthRadiusMultiplier, double &aTrueThisToTgtAz, double &aTrueThisToTgtEl, double aApparentThisToTgtLocWCS[3], double &aApparentThisToTgtAz, double &aApparentThisToTgtEl, double aApparentTgtToThisLocWCS[3]) |
| Compute azimuth and elevation of the target and determine if it is within the field of view. | |
| virtual bool | WithinFieldOfView (WsfEM_Antenna *aAntennaPtr, double aTgtLocWCS[3], double aEarthRadiusMultiplier, double &aTrueThisToTgtAz, double &aTrueThisToTgtEl, double aApparentThisToTgtLocWCS[3], double &aApparentThisToTgtAz, double &aApparentThisToTgtEl, double aApparentTgtToThisLocWCS[3]) |
| Compute azimuth and elevation of the target and determine if it is within the field of view. | |
| const WsfStringId & | GetType () const |
Additional Inherited Members | |
| void | SetType (const WsfStringId &aType) |
| Set the type corresponding with the type of derived class. | |
| const WsfArticulatedPart * | GetArticulatedPart () const |
A field of view with rectangular az-el extents.
| WsfRectangularFieldOfView::WsfRectangularFieldOfView | ( | ) |
References WsfFieldOfView::SetType().
Referenced by Clone(), operator!=(), and operator==().
|
inlineoverridevirtual |
Make a copy of this object.
Implements WsfFieldOfView.
References WsfRectangularFieldOfView().
|
inlineoverridevirtual |
Return the azimuth field of view limits, if applicable.
| aMinAzFOV | The minimum azimuth field-of-view limit. |
| aMaxAzFOV | The maximum azimuth field-of-view limit. |
Reimplemented from WsfFieldOfView.
|
inlineoverridevirtual |
Return the elevation field of view limits, if applicable.
| aMinElFOV | The minimum elevation field-of-view limit. |
| aMaxElFOV | The maximum elevation field-of-view limit. |
Reimplemented from WsfFieldOfView.
|
inlineoverride |
| bool WsfRectangularFieldOfView::operator!= | ( | const WsfRectangularFieldOfView & | aRhs | ) | const |
References WsfRectangularFieldOfView().
| bool WsfRectangularFieldOfView::operator== | ( | const WsfRectangularFieldOfView & | aRhs | ) | const |
References WsfRectangularFieldOfView().
|
overridevirtual |
Process input from an input object.
| aInput | The input source. |
Reimplemented from WsfFieldOfView.
References SetAzimuthFieldOfView(), and SetElevationFieldOfView().
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Is the target within the field-of-view?
| aThisToTgtAz | [input] Azimuth of the target with respect to the device (radians). |
| aThisToTgtEl | [input] Elevation of the target with respect to the device (radians). |
Implements WsfFieldOfView.