Wildmeshing Toolkit
MultimeshOptions.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <nlohmann/json.hpp>
4
5
namespace
wmtk::components
{
6
7
struct
MultimeshUVOptions
8
{
9
public
:
10
std::string
type
;
11
std::string
parent
;
12
std::string
child
;
13
std::string
name
;
14
};
15
16
struct
MultimeshBOptions
17
{
18
public
:
19
std::string
type
;
20
std::string
name
;
21
std::string
mesh
;
22
std::string
tag_name
;
23
nlohmann::json
position
;
24
};
25
26
struct
MultimeshTOptions
27
{
28
public
:
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
38
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE
(
MultimeshUVOptions
, type, parent, child, name);
39
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE
(
MultimeshBOptions
, type, name, mesh, position, tag_name);
40
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE
(
41
MultimeshTOptions
,
42
type,
43
name,
44
mesh,
45
position,
46
tag,
47
tag_value,
48
primitive);
49
50
}
// namespace wmtk::components
wmtk::components
Definition:
Tuple.hpp:14
wmtk::components::NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(FusionOptions, input, fusion_X, fusion_Y, fusion_Z, name)
wmtk::components::MultimeshBOptions
Definition:
MultimeshOptions.hpp:17
wmtk::components::MultimeshBOptions::type
std::string type
Definition:
MultimeshOptions.hpp:19
wmtk::components::MultimeshBOptions::name
std::string name
Definition:
MultimeshOptions.hpp:20
wmtk::components::MultimeshBOptions::tag_name
std::string tag_name
Definition:
MultimeshOptions.hpp:22
wmtk::components::MultimeshBOptions::mesh
std::string mesh
Definition:
MultimeshOptions.hpp:21
wmtk::components::MultimeshBOptions::position
nlohmann::json position
Definition:
MultimeshOptions.hpp:23
wmtk::components::MultimeshTOptions
Definition:
MultimeshOptions.hpp:27
wmtk::components::MultimeshTOptions::tag_value
int64_t tag_value
Definition:
MultimeshOptions.hpp:34
wmtk::components::MultimeshTOptions::position
nlohmann::json position
Definition:
MultimeshOptions.hpp:32
wmtk::components::MultimeshTOptions::tag
std::string tag
Definition:
MultimeshOptions.hpp:33
wmtk::components::MultimeshTOptions::mesh
std::string mesh
Definition:
MultimeshOptions.hpp:31
wmtk::components::MultimeshTOptions::type
std::string type
Definition:
MultimeshOptions.hpp:29
wmtk::components::MultimeshTOptions::primitive
int64_t primitive
Definition:
MultimeshOptions.hpp:35
wmtk::components::MultimeshTOptions::name
std::string name
Definition:
MultimeshOptions.hpp:30
wmtk::components::MultimeshUVOptions
Definition:
MultimeshOptions.hpp:8
wmtk::components::MultimeshUVOptions::name
std::string name
Definition:
MultimeshOptions.hpp:13
wmtk::components::MultimeshUVOptions::type
std::string type
Definition:
MultimeshOptions.hpp:10
wmtk::components::MultimeshUVOptions::parent
std::string parent
Definition:
MultimeshOptions.hpp:11
wmtk::components::MultimeshUVOptions::child
std::string child
Definition:
MultimeshOptions.hpp:12
json
nlohmann::json json
Definition:
input.cpp:9
components
multimesh
src
wmtk
components
multimesh
MultimeshOptions.hpp
Generated by
1.9.1