28 "doc": "Application name must be isotropic_remeshing."
29 },
30 {
31 "pointer": "/input",
32 "type": "string",
33 "doc": "Triangular input mesh."
34 },
35 {
36 "pointer": "/output",
37 "type": "string",
38 "default": "out.obj",
39 "doc": "Output file name."
40 },
41 {
42 "pointer": "/use_sample_envelope",
43 "type": "bool",
44 "default": false,
45 "doc": "Use sample envelope instead of exact one."
46 },
47 {
48 "pointer": "/num_threads",
49 "type": "int",
50 "default": 0,
51 "doc": "Number of threads used by the application"
52 },
53 {
54 "pointer": "/max_iterations",
55 "type": "int",
56 "default": 3,
57 "doc": "Maximum iterations before stopping."
58 },
59 {
60 "pointer": "/eps_rel",
61 "type": "float",
62 "default": -1,
63 "doc": "Envelope thickness relative to the bounding box"
64 },
65 {
66 "pointer": "/length_rel",
67 "type": "float",
68 "default": -1,
69 "doc": "Target edge length relative to the bounding box. Only used when absolute length is set negative."
70 },
71 {
72 "pointer": "/length_abs",
73 "type": "float",
74 "default": -1,
75 "doc": "Absolute target edge length. If negative, relative length is used to compute the absolute. If this is negative as well, the average edge length of the input is used as target."
76 },
77 {
78 "pointer": "/freeze_boundary",
79 "type": "bool",
80 "default": true,
81 "doc": "Freeze boundary."
82 },
83 {
84 "pointer": "/log_file",
85 "type": "string",
86 "default": "",
87 "doc": "Logs are not just printed on the terminal but also saved in this file."
88 },
89 {
90 "pointer": "/report",
91 "type": "string",
92 "default": "",
93 "doc": "A JSON file that stores information about the result and the method execution, e.g., runtime."