#pragma once #include "Bounds.h" #include class Grid { public: Grid(const Bounds& bounds); const Bounds& getBounds() const; double getXSpacing() const; double getYSpacing() const; const std::vector& getValues() const; void resetBounds(const Bounds& bounds); void setValues(const std::vector& indices, double value); private: Bounds mBounds; std::vector mValues; unsigned mNumX{5}; unsigned mNumY{5}; };