Wildmeshing Toolkit
Loading...
Searching...
No Matches
MultimeshOptions.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <nlohmann/json.hpp>
4
5namespace wmtk::components {
6
8{
9public:
10 std::string type;
11 std::string parent;
12 std::string child;
13 std::string name;
14};
15
17{
18public:
19 std::string type;
20 std::string name;
21 std::string mesh;
22 std::string tag_name;
23 nlohmann::json position;
24};
25
27{
28public:
29 std::string type;
30 std::string name;
31 std::string mesh;
32 nlohmann::json position;
33 std::string tag;
34 int64_t tag_value;
35 int64_t primitive;
36};
37
39NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(MultimeshBOptions, type, name, mesh, position, tag_name);
42 type,
43 name,
44 mesh,
45 position,
46 tag,
47 tag_value,
48 primitive);
49
50} // namespace wmtk::components
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(EdgeInsOptions, edges, triangles, output)