12#ifndef WSFCOVERAGEGRIDPOINT_HPP
13#define WSFCOVERAGEGRIDPOINT_HPP
15#include "wsf_coverage_export.h"
19#include "UtLLAPos.hpp"
42 Point(
PointId aPointId,
double aLatitudeDeg,
double aLongitudeDeg,
double aAltitude);
63 const UtLLAPos&
GetLLA()
const {
return mLocationLLA; }
65 void SetLLA(
double aLatitudeDeg,
double aLongitudeDeg,
double aAltitude);
66 void SetLLA(
const UtLLAPos& aLocationLLA);
70 UtLLAPos mLocationLLA;
The Grid object defines the region over which coverage can be computed.
Definition WsfCoverageGrid.hpp:38
Point & operator=(Point &&aOther)=default
PointId GetID() const
Return the ID of the Point.
Definition WsfCoverageGridPoint.hpp:51
double GetAltitude() const
Return the altitude in meters of the point.
Definition WsfCoverageGridPoint.hpp:60
double GetLatitude() const
Return the latitude in degrees of the point.
Definition WsfCoverageGridPoint.hpp:54
Point(PointId aPointId, double aLatitudeDeg, double aLongitudeDeg, double aAltitude)
Definition WsfCoverageGridPoint.cpp:22
double GetLongitude() const
Return the longitude in degrees of the point.
Definition WsfCoverageGridPoint.hpp:57
const UtLLAPos & GetLLA() const
Return the point's LLA position.
Definition WsfCoverageGridPoint.hpp:63
Point & operator=(const Point &aOther)=default
Point(Point &&aOther)=default
Point(const Point &aOther)=default
Definition WsfCoverage.cpp:35
std::uint64_t PointId
Definition WsfCoverageGridPoint.hpp:33
constexpr PointId cINVALID_POINT_ID
Zero is used everywhere to indicate an invalid point Id.
Definition WsfCoverageGridPoint.hpp:36
Function definitions for those who need run-time access to the version.
Definition WsfComm.cpp:32