14#include <lagrange/SurfaceMesh.h>
15#include <lagrange/utils/function_ref.h>
16#include <lagrange/utils/span.h>
18#include <initializer_list>
41template <
typename Scalar,
typename Index>
44 bool preserve_attributes =
true);
59template <
typename Scalar,
typename Index>
62 bool preserve_attributes =
true);
79template <
typename Scalar,
typename Index>
83 bool preserve_attributes =
true);
A general purpose polygonal mesh class.
Definition: SurfaceMesh.h:66
SurfaceMesh< Scalar, Index > combine_meshes(std::initializer_list< const SurfaceMesh< Scalar, Index > * > meshes, bool preserve_attributes=true)
Combine multiple meshes into a single mesh.
Definition: combine_meshes.cpp:295
function_ref(R(*)(Args...)) -> function_ref< R(Args...)>
Deduce function_ref type from a function pointer.
::nonstd::span< T, Extent > span
A bounds-safe view for sequences of objects.
Definition: span.h:27
Main namespace for Lagrange.
Definition: AABBIGL.h:30