14#include <lagrange/Mesh.h>
15#include <lagrange/SurfaceMesh.h>
37template <
typename Scalar,
typename Index,
typename MeshType>
52template <
typename Scalar,
typename Index,
typename MeshType>
66template <
typename MeshType,
typename Scalar,
typename Index>
72#include <lagrange/mesh_convert.impl.h>
A general purpose polygonal mesh class.
Definition: SurfaceMesh.h:66
SurfaceMesh< Scalar, Index > to_surface_mesh_wrap(MeshType &&mesh)
Wrap a legacy mesh object as a surface mesh object.
Definition: mesh_convert.impl.h:260
SurfaceMesh< Scalar, Index > to_surface_mesh_copy(const MeshType &mesh)
Convert a legacy mesh object to a surface mesh object.
Definition: mesh_convert.impl.h:253
std::unique_ptr< MeshType > to_legacy_mesh(const SurfaceMesh< Scalar, Index > &mesh)
Convert a surface mesh object to a legacy mesh object.
Definition: mesh_convert.impl.h:268
Main namespace for Lagrange.
Definition: AABBIGL.h:30