12#ifndef WSFCOVERAGEZONEBASEDGRID_HPP
13#define WSFCOVERAGEZONEBASEDGRID_HPP
19#include "wsf_coverage_export.h"
39 bool ProcessInput(UtInput& aInput)
override;
41 void InvokeOnComponent(
GridAction& aAction, std::size_t aComponentIndex)
const override;
46 constexpr static const char*
cTYPE{
"WSF_ZONE_BASED_GRID"};
49 bool InitializeP()
override;
52 std::string mZoneName{};
53 std::vector<Point> mCulledPoints{};
Contains the data required to create a simulation, and acts as the entry point for input file process...
Definition WsfScenario.hpp:111
The main controller for a simulation.
Definition WsfSimulation.hpp:109
Definition WsfZone.hpp:63
An object that can be invoked for each point in a grid.
Definition WsfCoverageGridAction.hpp:30
LatLonGrid(const WsfScenario &aScenario)
Definition WsfCoverageLatLonGrid.hpp:37
static constexpr const char * cTYPE
Definition WsfCoverageZoneBasedGrid.hpp:46
ZoneBasedGrid(const WsfScenario &aScenario)
Definition WsfCoverageZoneBasedGrid.hpp:30
ZoneBasedGrid(const ZoneBasedGrid &aOther)=default
ZoneBasedGrid * Clone() const override
Definition WsfCoverageZoneBasedGrid.hpp:37
const std::string & GetZoneName() const
Return the name of the that defines the boundary of this grid.
Definition WsfCoverageZoneBasedGrid.hpp:44
~ZoneBasedGrid() override=default
Definition WsfCoverage.cpp:35
Function definitions for those who need run-time access to the version.
Definition WsfComm.cpp:32