#pragma once #include "common_structures.hpp" class Ground { public: virtual double operator() (double, double) const = 0; virtual Point get_normal(double x, double y) const = 0; };