Skip to main navigation Skip to search Skip to main content

Explicit topology and connectivity constraints for 3D model repair

  • Jiantao Song
  • , Wensong Wang
  • , Rui Xu
  • , Wenlong Meng
  • , Shuangmin Chen*
  • , Shiqing Xin
  • , Taku Komura
  • , Changhe Tu
  • , Wenping Wang
  • *Corresponding author for this work
  • Shandong University
  • The University of Hong Kong
  • Qingdao University of Science and Technology
  • Shandong Key Laboratory of Deep Sea Equipment Intelligent Networkingy
  • Texas A&M University

Research output: Contribution to journalArticlepeer-review

Abstract

Designers often prioritize structural design over machinability, leading to various defects such as open boundaries, self-intersections, non-manifoldness, topological errors, and disconnected patches. This makes mesh repair a fundamental task in digital geometry processing. Despite significant progress in recent decades, topological and connectivity constraints continue to pose substantial challenges. In this paper, we propose a general integer programming framework to address the problem of mesh repair. We start by dividing the entire surface into topologically equivalent disk surface patches. Our formulation not only considers manifoldness and watertightness but also addresses connectivity constraints and user-specified topological constraints. First, topological constraints are defined based on Euler's characteristic formula. Second, we observe that in a connected graph with n nodes, a capacity configuration with n−1 ‘1’s and one ‘n−1’ leads to a non-vanishing flow plan, and thus allowing us to transform the connectivity requirements into a max-flow problem. In implementation, our method begins by identifying topological disk equivalent surface patches and assigning each surface patch a binary labeling variable to indicate whether it should be retained. To ensure the outcome closely resembles the original model, we also introduce the alpha-wrapping technique to extract the approximate outer layer, which helps define the adherence of surface patches. As the Fig. 1 demonstrates, our method can produce repaired models with genera of 0, 1, and 3, while maintaining a single component. We tested our method on a large set of defective models, demonstrating its advantages over state-of-the-art methods.

Original languageEnglish
Article number104368
JournalComputers and Graphics
Volume132
DOIs
StatePublished - Nov 2025

Keywords

  • Connectivity
  • Integer programming
  • Mesh repair
  • Topology

Fingerprint

Dive into the research topics of 'Explicit topology and connectivity constraints for 3D model repair'. Together they form a unique fingerprint.

Cite this