Wildmeshing Toolkit
Loading...
Searching...
No Matches
WildmeshingOptions_old.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <nlohmann/json.hpp>
4
5namespace wmtk::components {
7{
8 std::string position;
10 // nlohmann::json position;
11};
14 position,
15 replace_double_coordinate);
16
18{
19 std::string mesh;
20 std::string position;
21};
23
24
33 geometry,
34 thickness,
35 constrained_position);
36
38{
39public:
40 std::string input;
41 std::string output;
43 // the rate at which the scheduler will present update information. if 0/empty this will do nothing
45 std::vector<nlohmann::json> pass_through;
46 std::vector<WildmeshingOptionsEnvelope> envelopes;
47
48 int64_t passes;
52};
53
56 attributes,
57 pass_through,
58 passes,
59 input,
60 scheduler_update_frequency,
61 envelopes,
62 target_edge_length,
63 target_max_amips,
64 intermediate_output,
65 output);
66
67} // namespace wmtk::components
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(EdgeInsOptions, edges, triangles, output)
std::vector< nlohmann::json > pass_through
std::vector< WildmeshingOptionsEnvelope > envelopes