/HexBox

HexBox is an intuitive modeling method and interactive tool for creating and editing hexahedral meshes. Hexbox brings the major and widely validated surface modeling paradigm of surface box modeling into the world of hex meshing.

Primary LanguageC++OtherNOASSERTION

HexBox: Interactive Box Modeling of Hexahedral Meshes

Note
We are preparing an amazing tutorial on how to use HexBox. Stay tuned 😉

HexBox is an intuitive modeling method and interactive tool for creating and editing hexahedral meshes. Hexbox brings the major and widely validated surface modeling paradigm of surface box modeling into the world of hex meshing. This is the reference implementation of the paper

HexBox: Interactive Box Modeling of Hexahedral Meshes
F. Zoccheddu, E. Gobbetti, M. Livesu, N. Pietroni, G. Cherchi
Computer Graphics Forum (SGP 2023)

Setup

  1. Clone this repository:
git clone https://github.com/cg3hci/HexBox.git
cd HexBox
  1. Generate the build system:
mkdir build
cd build
cmake ..
  1. Build:
cmake --build .
  1. Run the gui executable.

  2. Enjoy! 😉

Note We are preparing a tutorial on how to use HexBox. Meanwhile, we print the list of commands and shortcuts in the terminal.

Compatibility

HexBox requires CMake 3.14+, a modern C++20 compiler, and OpenGL 2.0. As of today, it has been successfully tested on MSVC v143 on Windows 11, GCC 10 and Clang 14 on Ubuntu 22.10 and Clang 14 on MacOS.

Videos, Tutorials and Models

HexBox is meant to be a live project. On this page you can find the video examples that were originally attached to the SGP submission. We are operating to create additional tutorials and tips & tricks to build a community around our tool, helping users to make the best of it.

Tutorials

Here you can find the models we shown in the paper, produced with our tool.

Acknowledgement

If you use HexBox on your projects, please consider citing our paper using the following BibTeX entry:

@article{hexbox2023,
  title   = {HexBox: Interactive Box Modeling of Hexahedral Meshes},
  author  = {Zoccheddu, F. and Gobbetti, E. and Livesu, M. and Pietroni, N. and Cherchi, G.},
  journal = {Computer Graphics Forum},
  volume  = {42},
  number  = {5},
  year    = {2023},
  issn    = {1467-8659},
  doi     = {10.1111/cgf.14899}
}