TetWild

/ (object)

/

Description

FIXME: Missing documentation in the specification.

Required

/application (string)

/application

Description

Application name must be tetwild.

Options: ['tetwild']

/input (list)

/input

Description

List of triangular input meshes.

/input/* (string)

/input/*

Description

Triangular input mesh.

Optional

/output (string)

/output

Description

Output file name (without extension).

Default: 'out'

/input_dir (string)

/input_dir

Description

Directory where the input files are located. This is injected by the application and should not be set by the user.

Default: ''

/skip_simplify (bool)

/skip_simplify

Description

If true, input simplification will be skipped.

Default: False

/use_sample_envelope (bool)

/use_sample_envelope

Description

Use sample envelope instead of exact one.

Default: False

/use_legacy_code (bool)

/use_legacy_code

Description

Use the original TetWild code for the mesh improvement. This only works with ‘use_sample_envelope’!

Default: False

/num_threads (int)

/num_threads

Description

Number of threads used by the application

Default: 0

/max_iterations (int)

/max_iterations

Description

Maximum iterations before stopping.

Default: 80

/filter (string)

/filter

Description

Remove the outside region based on different criteria. ‘flood’: flood fill. ‘input’: winding number w.r.t. the input. ‘tracked’: winding number w.r.t. the tracked surface. ‘none’: Do not filter. Flood fill only works if the input is closed. Otherwise, it results in an empty mesh. Filtering w.r.t. the input might cause wrinkles along the surface as some tets might be falsely tagged. Filtering w.r.t. the tracked surface can lead to missing pieces if the input consists of multiple components.

Default: 'none'

Options: ['flood', 'input', 'tracked', 'none']

/eps_rel (float)

/eps_rel

Description

Envelope thickness relative to the bounding box

Default: 0.002

/length_rel (float)

/length_rel

Description

Target edge length relative to the bounding box

Default: 0.05

/stop_energy (float)

/stop_energy

Description

Target energy. If all tets have an energy below this, tetwild will stop.

Default: 10

/preserve_topology (bool)

/preserve_topology

Description

Preserve the topology of the input surface.

Default: False

/throw_on_fail (bool)

/throw_on_fail

Description

Throw exception if the output does not fulfil the desired criteria. No output will be generated.

Default: False

/log_file (string)

/log_file

Description

Logs are not just printed on the terminal but also saved in this file.

Default: ''

/report (string)

/report

Description

A JSON file that stores information about the result and the method execution, e.g., runtime.

Default: ''

/DEBUG_output (bool)

/DEBUG_output

Description

Write the mesh as debug_{}.vtu after every operation.

Default: False

/DEBUG_sanity_checks (bool)

/DEBUG_sanity_checks

Description

Perform sanity checks after every operation. This can be very slow and should only be used for debugging.

Default: False

/DEBUG_hausdorff (bool)

/DEBUG_hausdorff

Description

Sanity Check: Compute and report the Hausdorff distance of the output to the input. Should be always smaller than eps.

Default: False