9#include "game/player.h"
15 Grid<double> distribution;
18 HeatMap(Grid<double>& distribution);
26 double average(
int x1,
int y1,
int x2,
int y2);
29 const Grid<double>&
backing()
const override;
37 void filter(
int kernel_radius);
48 static std::unique_ptr<HeatMap>
uniform(
int width,
int height);
void merge_with(HeatMap &other)
Definition heatmap.cpp:55
void filter(int kernel_radius)
Definition heatmap.cpp:44
const Grid< double > & backing() const override
Definition heatmap.cpp:11
void concentrate_at(std::vector< std::pair< int, int > > points)
Definition heatmap.cpp:32
static std::unique_ptr< HeatMap > uniform(int width, int height)
Definition heatmap.cpp:72