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