Skip to content

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.

License

Notifications You must be signed in to change notification settings

gcherchi/HexBox

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

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. In the near future we will operate to create additional tutorials and tips & tricks to build a community around our tool, helping users to make the best of it.

Tutorials (WIP)

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}
}

About

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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 98.7%
  • CMake 1.3%