You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
/// Whether to enable stitching of the disconnected local meshes resulting from the reconstruction when spatial decomposition is enabled (slower, but without stitching meshes will not be closed)
145
+
/// Enable stitching of the disconnected local meshes resulting from the reconstruction when spatial decomposition is enabled (slower, but without stitching meshes will not be closed)
/// Safety factor applied to the kernel compact support radius when it's used as a margin to collect ghost particles in the leaf nodes when performing the spatial decomposition
159
159
#[arg(help_heading = ARGS_OCTREE, long)]
160
160
puboctree_ghost_margin_factor:Option<f64>,
161
-
/// Whether to compute particle densities in a global step before domain decomposition (slower)
161
+
/// Enable computing particle densities in a global step before domain decomposition (slower)
/// Whether to compute surface normals at the mesh vertices and write them to the output file
216
+
puboutput_raw_normals:Switch,
217
+
/// List of point attribute field names from the input file that should be interpolated to the reconstructed surface. Currently this is only supported for VTK and VTU input files.
218
+
#[arg(help_heading = ARGS_INTERP, long)]
219
+
pubinterpolate_attributes:Vec<String>,
220
+
221
+
/// Enable MC specific mesh decimation/simplification which removes bad quality triangles typically generated by MC
215
222
#[arg(
216
-
help_heading = ARGS_INTERP,
223
+
help_heading = ARGS_POSTPROC,
217
224
long,
218
-
default_value = "off",
225
+
default_value = "on",
219
226
value_name = "off|on",
220
227
ignore_case = true,
221
228
require_equals = true
222
229
)]
223
-
pubnormals:Switch,
224
-
/// Whether to compute the normals using SPH interpolation (smoother and more true to actual fluid surface, but slower) instead of just using area weighted triangle normals
230
+
pubmesh_cleanup:Switch,
231
+
/// Enable decimation of some typical bad marching cubes triangle configurations (resulting in "barnacles" after Laplacian smoothing)
225
232
#[arg(
226
-
help_heading = ARGS_INTERP,
233
+
help_heading = ARGS_POSTPROC,
227
234
long,
228
235
default_value = "off",
229
236
value_name = "off|on",
230
237
ignore_case = true,
231
238
require_equals = true
232
239
)]
233
-
pubsph_normals:Switch,
234
-
/// Number of smoothing iterations to run on the normal field if normal interpolation is enabled (disabled by default)
235
-
#[arg(help_heading = ARGS_INTERP, long)]
236
-
pubnormals_smoothing_iters:Option<usize>,
237
-
/// Whether to write raw normals without smoothing to the output mesh if normal smoothing is enabled
240
+
pubdecimate_barnacles:Switch,
241
+
/// Enable keeping vertices without connectivity during decimation instead of filtering them out (faster and helps with debugging)
238
242
#[arg(
239
-
help_heading = ARGS_INTERP,
243
+
help_heading = ARGS_POSTPROC,
240
244
long,
241
245
default_value = "off",
242
246
value_name = "off|on",
243
247
ignore_case = true,
244
248
require_equals = true
245
249
)]
246
-
puboutput_raw_normals:Switch,
247
-
/// List of point attribute field names from the input file that should be interpolated to the reconstructed surface. Currently this is only supported for VTK and VTU input files.
248
-
#[arg(help_heading = ARGS_INTERP, long)]
249
-
pubinterpolate_attributes:Vec<String>,
250
+
pubkeep_verts:Switch,
250
251
/// Number of smoothing iterations to run on the reconstructed mesh
251
-
#[arg(help_heading = ARGS_INTERP, long)]
252
+
#[arg(help_heading = ARGS_POSTPROC, long)]
252
253
pubmesh_smoothing_iters:Option<usize>,
253
-
/// Whether to enable feature weights for mesh smoothing if mesh smoothing enabled. Preserves isolated particles even under strong smoothing.
254
+
/// Enable feature weights for mesh smoothing if mesh smoothing enabled. Preserves isolated particles even under strong smoothing.
/// Whether to check the final mesh for topological problems such as holes (note that when stitching is disabled this will lead to a lot of reported problems)
349
+
/// Enable checking the final mesh for topological problems such as holes (note that when stitching is disabled this will lead to a lot of reported problems)
0 commit comments