61 [[nodiscard]]
const list<Location>&
burned()
const noexcept;
66 [[nodiscard]]
const list<Location>&
edge()
const noexcept;
The area that a Model is run for, with Fuel, Slope, and Aspect grids.
Definition Environment.h:49
Definition Location.h:229
Perimeter for an existing fire to initialize a simulation with.
Definition Perimeter.h:24
list< Location > burned_
Map of burned cells.
Definition Perimeter.h:76
const list< Location > & burned() const noexcept
Map of all burned Locations.
Definition Perimeter.cpp:139
list< Location > edge_
List of all Locations along the edge of this Perimeter.
Definition Perimeter.h:80
Perimeter(const string &perim, const Point &point, const Environment &env)
Initialize perimeter from a file.
Definition Perimeter.cpp:79
const list< Location > & edge() const noexcept
List of all Locations along the edge of this Perimeter.
Definition Perimeter.cpp:143
A geographic location in lat/long coordinates.
Definition Point.h:13
A Position with a row and column.
Definition Location.h:57
constexpr HashSize hash() const noexcept
Hash derived from row and column.
Definition Location.h:80