Wildmeshing Toolkit
PeriodicOptimizationOptions.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 #include <nlohmann/json.hpp>
4 
5 namespace wmtk::components {
6 
8 {
9 public:
10  std::string periodic_mesh;
11  std::string position_mesh;
12  std::string output;
13 
14  double envelope_size;
17  int64_t passes;
19 };
20 
23  periodic_mesh,
24  position_mesh,
25  output,
26  envelope_size,
27  target_max_amips,
28  target_edge_length,
29  passes,
30  intermediate_output);
31 
32 } // namespace wmtk::components
void output(const Mesh &mesh, const std::filesystem::path &file, const std::string &position_attr_name)
Write the mesh to file.
Definition: output.cpp:16
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(FusionOptions, input, fusion_X, fusion_Y, fusion_Z, name)