extract explicit mesh with topology information from implicit surfaces with boolean operations, and do surface/volume integrating on them.
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

#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>>;