Wildmeshing Toolkit
WildmeshingOptions.hpp
Go to the documentation of this file.
1 #pragma once
2 #include <wmtk/Mesh.hpp>
3 
4 namespace wmtk::components {
5 
7 {
8  std::string envelope_name;
9  std::shared_ptr<Mesh> envelope_constrained_mesh;
10  std::shared_ptr<Mesh> envelope_geometry_mesh;
13  double thickness;
14 };
15 
16 
18 {
19  std::shared_ptr<Mesh> input_mesh;
20  std::string input_mesh_position;
23  double max_passes;
29 
30  bool skip_split;
32  bool skip_swap;
34 
35  std::vector<EnvelopeOptions> envelopes;
36  std::vector<attribute::MeshAttributeHandle> pass_through;
37 };
38 
39 } // namespace wmtk::components
std::shared_ptr< Mesh > envelope_geometry_mesh
std::shared_ptr< Mesh > envelope_constrained_mesh
std::vector< EnvelopeOptions > envelopes
std::vector< attribute::MeshAttributeHandle > pass_through