Skip to content

DaisukeNakajima001/PCL_PointCloud_MeshingTest

Repository files navigation

PCL_PointCloud_MeshingTest

This project demonstrates the integration of the Point Cloud Library (PCL) with iOS for 3D mesh reconstruction, featuring various meshing algorithms, including a custom Ball Pivoting Algorithm (BPA).

Screenshot 1 Screenshot 2 Screenshot 3


Supported Meshing Algorithms

The project includes implementations of the following meshing algorithms:

  • Ball Pivoting Algorithm (BPA) (Custom implementation based on Open3D's BPA module, rewritten for PCL integration)
  • Ear Clipping
  • Greedy Projection Triangulation
  • Grid Projection
  • Marching Cubes (Hoppe)
  • Moving Least Squares (MLS)
  • Poisson Reconstruction

Each algorithm is selectable within the app, and users can customize their parameters through an interactive interface.


Included Prebuilt Libraries

The following prebuilt libraries are included in this repository:

All prebuilt libraries are distributed in compliance with their respective licenses. See the licenses folder for details.

Licensing

This project is licensed under the MIT License. See the LICENSE file for details.

Each prebuilt library is subject to its own license. See the licenses folder for the full text of each license:

  • PCL (Point Cloud Library) - BSD License
  • Boost - Boost Software License 1.0
  • FLANN - BSD License
  • Qhull - BSD-style License
  • LZ4 - BSD License
  • Eigen - MPL2 License
  • Open3D (original BPA module) - MIT License

About

Point Cloud Library (PCL) with iOS for 3D mesh reconstruction

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published