Skip to content

an iterative algorithm which is guaranteed to return a valid polycube segmentation for 3D models of any genus

License

Notifications You must be signed in to change notification settings

tue-alga/DualCube

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DualCube: Robust Polycube Maps

Maxim Snoep, via algo at (TU/e)

DualCube is a research-driven implementation of robust algorithms for polycube map construction12.

🚀 Getting Started

Prerequisites

Install Rust and Cargo using the official installer.

Download

git clone https://www.github.com/maximsnoep/DualCube

Update

git pull

Build and run

cargo run -p gui

🛠️ To-Do

Planned features and improvements:

  • Compound state handling (dual -> seg -> quad -> hex)
  • Manual loop editing tools
  • Realizability under parameter constraints
  • Automatic loop initialization for high-genus surfaces
  • Loop computation using direction fields
  • Camera position export/import
  • PNG export for renders (to replace screenshots)
  • CLI frontend (using ratatui)

Footnotes

  1. SNOEP M., SPECKMANN B., VERBEEK K.: Polycubes via dual loops. In Proceedings of the 2025 SIAM International Meshing Roundtable (IMR) (2025). doi:10.1137/1.9781611978575.7

  2. SNOEP M., SPECKMANN B., VERBEEK K.: Robust construction of polycube segmentations via dual loops. In Proceedings of the 2025 Symposium on Geometry Processing (SGP) (2025). doi:10.1111/cgf.70195

About

an iterative algorithm which is guaranteed to return a valid polycube segmentation for 3D models of any genus

Resources

License

Stars

Watchers

Forks