#pragma once class ImplicitSurface { public: virtual double operator() (double x, double y, double z) const; };