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