You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
12 lines
492 B
12 lines
492 B
7 months ago
|
#pragma once
|
||
|
|
||
|
#include <variant>
|
||
|
|
||
|
#include <primitive_functions.hpp>
|
||
|
|
||
|
template <typename Scalar, size_t Dim>
|
||
|
using implicit_function_t = std::variant<ConstantFunction<Scalar, Dim>,
|
||
|
PlaneDistanceFunction<Scalar, Dim>,
|
||
|
CylinderDistanceFunction<Scalar, Dim>,
|
||
|
SphereDistanceFunction<Scalar, Dim>,
|
||
|
ConeDistanceFunction<Scalar, Dim>>;
|