Giter Site home page Giter Site logo

xheon / manifoldplus Goto Github PK

View Code? Open in Web Editor NEW

This project forked from hjwdzh/manifoldplus

0.0 0.0 0.0 886 KB

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

Shell 0.75% C++ 95.83% CMake 2.14% C 1.29%

manifoldplus's Introduction

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.