#pragma once #include #include template using implicit_function_t = std::variant, PlaneDistanceFunction, CylinderDistanceFunction, SphereDistanceFunction, ConeDistanceFunction>;