Isotropic Remeshing

/ (object)

/

Description

Required

/application (string)

/application

Description

Application name must be isotropic_remeshing.

Options: ['isotropic_remeshing']

/input (string)

/input

Description

Triangular input mesh.

Optional

/output (string)

/output

Description

Output file name.

Default: 'out.obj'

/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: ''

/use_sample_envelope (bool)

/use_sample_envelope

Description

Use sample envelope instead of exact one.

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: 3

/eps_rel (float)

/eps_rel

Description

Envelope thickness relative to the bounding box

Default: -1

/boundary_eps_rel (float)

/boundary_eps_rel

Description

Thickness of a tube around the open boundary of the input, relative to the bounding box diagonal. When positive, the boundary is not frozen (freeze_boundary then only freezes the vertices the caller lists, of which the application has none): splits, collapses, swaps and smoothing may move it, as long as every boundary edge that descends from the input’s boundary stays within this distance of the input’s boundary edges. A collapse between a boundary vertex and an interior one keeps the boundary vertex where it is, and a vertex splitting a boundary edge carries the lineage on. Holes and slits narrower than the tube can close when use_link_condition is false. Boundary that an operation opens away from the input’s is not judged. Negative (the default): freeze_boundary decides.

Default: -1

/length_rel (float)

/length_rel

Description

Target edge length relative to the bounding box. Only used when absolute length is set negative.

Default: -1

/length_abs (float)

/length_abs

Description

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.

Default: -1

/freeze_boundary (bool)

/freeze_boundary

Description

Freeze the vertices of the input’s open boundary. Ignored for the boundary when boundary_eps_rel is positive, which replaces the freezing with a tube.

Default: True

/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: ''

/use_link_condition (bool)

/use_link_condition

Description

Require the link condition before collapsing an edge. When true a collapse cannot change the topology, which also means it cannot create non-manifold edges or vertices. When false those collapses are allowed – TriMesh represents the result, and any duplicate triangles the collapse produces are merged. Swaps are refused on non-manifold edges either way.

Default: True

/remove_duplicate_eps (float)

/remove_duplicate_eps

Description

Merge input vertices closer than this fraction of the bounding box diagonal. 0 merges only exactly coincident vertices; a negative value merges nothing.

Default: 1e-05