Wildmeshing Toolkit
VolumeRemesherTriangleInsertion.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 #include <memory>
4 #include <wmtk/Types.hpp>
5 
6 namespace wmtk {
7 class TetMesh;
8 class Mesh;
9 } // namespace wmtk
10 
11 namespace wmtk::utils {
12 
24 std::tuple<std::shared_ptr<wmtk::TetMesh>, std::vector<std::array<bool, 4>>>
26  const RowVectors3d& V,
27  const RowVectors3l& F,
28  const RowVectors3d& bgV,
29  const RowVectors4l& bgT);
30 
31 
32 } // namespace wmtk::utils
std::tuple< std::shared_ptr< wmtk::TetMesh >, std::vector< std::array< bool, 4 > > > generate_raw_tetmesh_from_input_surface(const RowVectors3d &V, const RowVectors3l &F, const RowVectors3d &background_V, const RowVectors4l &background_TV)
input a triangle surface mesh, embed it into a background tet mesh, track the input surfaces on the t...
Definition: Accessor.hpp:6
RowVectors< int64_t, 3 > RowVectors3l
Definition: Types.hpp:47
RowVectors< int64_t, 4 > RowVectors4l
Definition: Types.hpp:48
RowVectors< double, 3 > RowVectors3d
Definition: Types.hpp:51