Skip to content

thewtex/ITKCuberille

 
 

Repository files navigation

ITKCuberille

PyPI License

Overview

This module implements cuberille implicit surface polygonization for ITK. This method operates by dividing the surface into a number of small cubes called cuberilles. Each cuberille is centered at a pixel lying on the iso-surface and then quadrilaterals are generated for each face. The original approach is improved by projecting the vertices of each cuberille onto the implicit surface, smoothing the typical block-like resultant mesh.

A more detailed description can be found in the Insight Journal article:

Mueller, D. "Cuberille Implicit Surface Polygonization for ITK"
https://hdl.handle.net/10380/3186
https://www.insight-journal.org/browse/publication/740
July 20, 2010.

Installation

Python

Binary Python packages are available for Linux, macOS, and Windows. They can be installed with:

python -m pip install --upgrade pip
python -m pip install itk-cuberille

C++

Since ITK 4.9.0, this module is available in the ITK source tree as a Remote module. To enable it, set:

Module_Cuberille:BOOL=ON

in ITK's CMake build configuration.

License

This software is distributed under the Apache 2.0 license. Please see the LICENSE file for details.

About

Cuberille Implicit Surface Polygonization for ITK

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C++ 84.4%
  • CMake 13.1%
  • Dockerfile 1.6%
  • Shell 0.9%