The Ball Pivoting Algorithm

The Ball Pivoting Algorithm (BPA) is an algorithm for surface reconstruction from 3D points. The algorithm uses a simple logic to decide how to build the mesh, based on pivoting a ball all along the points, adding a new triangle to the mesh each time the ball touches 3 different points (Fausto Bernardini et al. 1999).

This project presents an implementation of BPA which uses PCL to handle the input 3D cloud information. The output reconstructed mesh is given in OFF format, which can be manipulated using several 3D data visualization software (GeomView for example).

The last stable implementation can be found in the releases page.

More information about the algorithm can be found in the following links.