Git Product home page Git Product logo

meshdgp's Introduction

MeshDGP - A simple C# geometry processing framework

https://github.com/meshdgp/MeshDGP

Get started with:

git clone --recursive https://github.com/meshdgp/MeshDGP.git

MeshDGP is a simple C# geometry processing library. This mesh processing framework(MeshDGP) is developed by the Team of Hui Zhao. All Right is Reserved!

MeshDGP demonstrates the dozens of keystone mesh processing algorithms. it could be used as a learning or research framework for students ,researchers and engineers

MeshDGP can also be used to learn the basic algorithms in 3ds Max, Maya

Demo

http://meshdgp.github.io/MeshDGP/MeshDGP.html

http://meshdgp.github.io/video.html

Features

  1. This mesh processing framework(MeshDGP) is developed by the Team of Hui Zhao. All Right is Reserved!

  2. MeshDGP is developed with C Sharp and includes the dozens of Keystone Siggraph Mesh Processing Algorithms.

  3. HalfEdge, Subdivision, Simplification, Mesh Cut, Segmentation, Laplace deformation, FFD, Green deformation, Mean value Deformation, Mesh Smoothing, Skeleton, Skinning, Morse Function, Spectral Analysis, Vector Field Design, Quadrangulation, Feature Line,GPU Rendering, OpenGL UI

  4. All Linear Parameterization: Harmonic,Linear ABF, LSCM, DCP/DAP,ARAP, Spectral, Gaussian Curvature Based

  5. Discrete Exterior Calculus: Trivial Connection, Geodistance, Conformal Flow

  6. Geodistance: Biharmonic, Diffusion, Commute-Time

  7. We also provides a series of book to support and explain the algorithms and implementations in MeshDGP.

  8. Primilary link and interface to Matlab, Maya, Wolfram mathematica.

  9. Any question,Please email to [email protected]

Textbook

We provides several textbooks based on MeshDGP: Textbook .

Installation

MeshDGP is a C# framework. You do not need to build anything to install. The source code is rafactored to be as readable as possible.

Dependencies

We provide a wrapper for libigl(https://github.com/libigl/libigl) in MeshDGP

How to contribute

If you are interested in joining development, please fork the repository and submit a pull request with your changes.

License

To be Determined!

Attribution

If you use MeshDGP in your academic projects, please cite the papers we implement as appropriate. To cite the library in general, you could use this BibTeX entry:

@misc{Hui:MeshDGP:2016,
   Author = {Hui, Zhao},
   Year = {2016},
   Note = {http://meshdgp.github.io/},
   Title = {MeshDGP: A C# mesh processing framework}
} 

Contact

MeshDGP is a group endeavor led by Hui Zhao Please contact us if you have questions or comments. For troubleshooting, please post an issue on github.

If you're using MeshDGP in your projects, Please email us . Tell us who you are and what you're using it for. This helps us apply for its further development and justify effort spent on it.

If you find bugs or have problems please use our github issue tracking page.

A lot of students have contributed to MeshDGP. They are Luwei Yang, Tong Wu, Fada Li, Nan Dong, Han Meng, Xun Meng, Zihao Li, Haibo Jiang, Anan Zhou, Leyuan Liu,..... Thanks to them!

Copyright

2016 Hui Zhao and others.

Please see individual files for appropriate copyright notices.

meshdgp's People

Contributors

meshdgp avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

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.