Skip to content

Improve mesh grooming robustness with integrity checking and repair capability #2477

@akenmorris

Description

@akenmorris

The mesh grooming pipeline can produce or propagate invalid meshes (degenerate triangles, non-manifold edges, disconnected components) without detection, leading to failures or incorrect results in downstream optimization.

Specific issues:

  • vtkFillHolesFilter can create zero-area triangles that cause problems later
  • extractLargestComponent turns out to be a poor approach. It is basically required for many steps as part of cleaning, so there's no reason to expose it as an option.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions