Wildmeshing Toolkit
Loading...
Searching...
No Matches
VolumeRemesherTriangleInsertion.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <memory>
4#include <wmtk/Types.hpp>
5
6namespace wmtk {
7class TetMesh;
8class Mesh;
9} // namespace wmtk
10
11namespace wmtk::utils {
12
24std::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...
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