All Projects → hjwdzh → Manifoldplus

hjwdzh / Manifoldplus

ManifoldPlus: A Robust and Scalable Watertight Manifold Surface Generation Method for Triangle Soups

Projects that are alternatives of or similar to Manifoldplus

Pmp Library
The Polygon Mesh Processing Library
Stars: ✭ 524 (+199.43%)
Mutual labels:  geometry-processing, triangulation
Cgal
The public CGAL repository, see the README below
Stars: ✭ 2,825 (+1514.29%)
Mutual labels:  geometry-processing, triangulation
Lagrange
A Robust Geometry Processing Library
Stars: ✭ 87 (-50.29%)
Mutual labels:  geometry-processing
Sltk
An OpenCV-based structured light processing toolkit.
Stars: ✭ 151 (-13.71%)
Mutual labels:  triangulation
Geometrize Haxe Web
🌐 Web demo using the Geometrize Haxe library to recreate images with geometric primitives
Stars: ✭ 122 (-30.29%)
Mutual labels:  geometry-processing
Libigl Python Bindings
IGL python bindings
Stars: ✭ 95 (-45.71%)
Mutual labels:  geometry-processing
Triangle
Convert images to computer generated art using delaunay triangulation.
Stars: ✭ 1,838 (+950.29%)
Mutual labels:  triangulation
Directional
A library for Directional Field Synthesis, Design, and Processing.
Stars: ✭ 73 (-58.29%)
Mutual labels:  geometry-processing
Matgeom
Matlab geometry toolbox for 2D/3D geometric computing
Stars: ✭ 168 (-4%)
Mutual labels:  geometry-processing
Learning to sample
A learned sampling approach for point clouds (CVPR 2019)
Stars: ✭ 120 (-31.43%)
Mutual labels:  geometry-processing
Optcuts
OptCuts, a new parameterization algorithm, jointly optimizes arbitrary embeddings for seam quality and distortion. OptCuts requires no parameter tuning; automatically generating mappings that minimize seam-lengths while satisfying user-requested distortion bounds.
Stars: ✭ 145 (-17.14%)
Mutual labels:  geometry-processing
Delaunator
An incredibly fast JavaScript library for Delaunay triangulation of 2D points
Stars: ✭ 1,641 (+837.71%)
Mutual labels:  triangulation
Earcut
The fastest and smallest JavaScript polygon triangulation library for your WebGL apps
Stars: ✭ 1,359 (+676.57%)
Mutual labels:  triangulation
Hxgeomalgo
Small collection of computational geometry algorithms in Haxe.
Stars: ✭ 133 (-24%)
Mutual labels:  triangulation
Delfem2
Research prototyping framework for physics simulation written in C++
Stars: ✭ 92 (-47.43%)
Mutual labels:  geometry-processing
Cdt
C++ library for constrained Delaunay triangulation (CDT)
Stars: ✭ 165 (-5.71%)
Mutual labels:  triangulation
Jigsaw
JIGSAW is a Delaunay-based unstructured mesh generator for two- and three-dimensional geometries.
Stars: ✭ 83 (-52.57%)
Mutual labels:  triangulation
Melt
Automatic conservative mesh occluder generation by box filling
Stars: ✭ 105 (-40%)
Mutual labels:  geometry-processing
Locationwithoutprompt
A proof of concept to show how easy it is to get coarse location of the user without using Core Location
Stars: ✭ 123 (-29.71%)
Mutual labels:  triangulation
Dss
Differentiable Surface Splatting
Stars: ✭ 175 (+0%)
Mutual labels:  geometry-processing

ManifoldPlus: A Robust and Scalable Watertight Manifold Surface Generation Method for Triangle Soups

Advanced version of my previous Manifold algorithm from this repo.

Plane Fitting Results

Dependencies

  1. Eigen
  2. LibIGL

Installing prerequisites

git submodule update --init --recursive

Quick examples

sh compile.sh
sh examples.sh

Build

mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
make -j8

Run

The input is a random triangle mesh in obj/off format. The output is a watertight manifold mesh in obj format.

./ManifoldPlus --input input.obj --output output.obj --depth 8

An example script is provided so that you can try several provided models. We convert inputs in data folder to outputs in results folder.

Copyright: This software is distributed for free for non-commercial use only.

IMPORTANT: If you use this code please cite the following (to provide) in any resulting publication:

@article{huang2020manifoldplus,
  title={ManifoldPlus: A Robust and Scalable Watertight Manifold Surface Generation Method for Triangle Soups},
  author={Huang, Jingwei and Zhou, Yichao and Guibas, Leonidas},
  journal={arXiv preprint arXiv:2005.11621},
  year={2020}
}

Copyright

This software is distributed for free for non-commercial use only.

© 2020 Jingwei Huang All Rights Reserved

This software is provided by the copyright holders and the contributors 
"as is" and any express or implied warranties, including, but not limited 
to, the implied warranties of merchantability and fitness for a particular 
purpose are disclaimed. In no event shall the copyright holders or 
contributors be liable for any direct, indirect, incidental, special, 
exemplary, or consequential damages (including, but not limited to, 
procurement of substitute goods or services; loss of use, data, or profits;
or business interruption) however caused and on any theory of liability, 
whether in contract, strict liability, or tort (including negligence or 
otherwise) arising in any way out of the use of this software, even if 
advised of the possibility of such damage.

The views and conclusions contained in the software and documentation are 
those of the authors and should not be interpreted as representing official 
policies, either expressed or implied, of Jingwei Huang.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].