12#ifndef WSFCOVERAGEDISTANCESTEPPEDGRID_HPP
13#define WSFCOVERAGEDISTANCESTEPPEDGRID_HPP
15#include "wsf_coverage_export.h"
36 bool ProcessInput(UtInput& aInput)
override;
56 constexpr static const char*
cTYPE{
"WSF_DISTANCE_STEPPED_GRID"};
59 bool InitializeP()
override;
62 double TakeLatitudeStep(
double aLatitude,
bool aForward)
const;
63 double TakeLongitudeStep(
double aLongitude,
double aLatitude,
bool aForward)
const;
64 std::vector<double> GetLatitudeLoopValues()
const override;
65 std::vector<double> GetLongitudeLoopValues(
double aLatitudeDeg)
const override;
67 double mLatStepDistance{-1.0};
68 double mLonStepDistance{-1.0};
71 int mLatOriginIndex{0};
72 int mLonOriginIndex{0};
Contains the data required to create a simulation, and acts as the entry point for input file process...
Definition WsfScenario.hpp:111
int GetLatOriginIndex() const
Return the index in the grid of the origin in the N-S direction.
Definition WsfCoverageDistanceSteppedGrid.hpp:51
int GetLonOriginIndex() const
Return the index in the grid of the origin in the E-W direction.
Definition WsfCoverageDistanceSteppedGrid.hpp:54
DistanceSteppedGrid * Clone() const override
Definition WsfCoverageDistanceSteppedGrid.hpp:35
double GetLonStepDistance() const
Return the distance in meters between adjacent grid points in the E-W direction.
Definition WsfCoverageDistanceSteppedGrid.hpp:42
DistanceSteppedGrid(const WsfScenario &aScenario)
Definition WsfCoverageDistanceSteppedGrid.hpp:28
int GetNumLatSteps() const
Return the number of grid points in the N-S direction.
Definition WsfCoverageDistanceSteppedGrid.hpp:45
double GetLatStepDistance() const
Return the distance in meters between adjacent grid points in the N-S direction.
Definition WsfCoverageDistanceSteppedGrid.hpp:39
DistanceSteppedGrid(const DistanceSteppedGrid &aOther)=default
~DistanceSteppedGrid() override=default
int GetNumLonSteps() const
Return the number of grid points in the E-W direction.
Definition WsfCoverageDistanceSteppedGrid.hpp:48
static constexpr const char * cTYPE
Definition WsfCoverageDistanceSteppedGrid.hpp:56
RectangularGrid(const WsfScenario &aScenario)
Definition WsfCoverageRectangularGrid.hpp:32
Definition WsfCoverage.cpp:35
Function definitions for those who need run-time access to the version.
Definition WsfComm.cpp:32