12#ifndef WSFPOLYGONALFIELDOFVIEW_HPP
13#define WSFPOLYGONALFIELDOFVIEW_HPP
15#include "wsf_export.h"
43 using AzElPoints = std::vector<std::pair<double, double>>;
48 AzElPoints mAzElPoints;
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
Definition WsfArticulatedPart.hpp:36
Definition WsfFieldOfView.hpp:36
virtual bool WithinFieldOfView(double aThisToTgtAz, double aThisToTgtEl)=0
virtual bool Initialize(const WsfArticulatedPart &aArticulatedPart)
Definition WsfFieldOfView.cpp:39
virtual bool ProcessInput(UtInput &aInput)
Definition WsfFieldOfView.cpp:29
const char * GetScriptClassName() const override
Definition WsfPolygonalFieldOfView.hpp:37
const WsfZoneDefinition & GetPoints() const
Definition WsfPolygonalFieldOfView.hpp:45
WsfPolygonalFieldOfView & operator=(const WsfPolygonalFieldOfView &)=delete
const AzElPoints & GetAzElPoints() const
Definition WsfPolygonalFieldOfView.hpp:44
WsfFieldOfView * Clone() const override
Definition WsfPolygonalFieldOfView.hpp:39
WsfPolygonalFieldOfView()
Definition WsfPolygonalFieldOfView.cpp:24
std::vector< std::pair< double, double > > AzElPoints
Definition WsfPolygonalFieldOfView.hpp:43
A class for defining a zone.
Definition WsfZoneDefinition.hpp:32