Skip to main content

Triangular Mesh Processing in Python

Project description

###########################################################

TriMeshPy

Triangular Mesh Processing in Python

with SciPy sparse matrix representation

by Etienne St-Onge

###########################################################

README

Startup of a simple and efficient triangle mesh processing library in python using scipy sparse matrix and numpy math functions

Paper

St-Onge, E., Daducci, A., Girard, G. and Descoteaux, M., 2017. Surface-enhanced tractography (SET). NeuroImage.

TODO Code

1) Modular "TriMesh_Class" that contain all triangle_mesh_processing functions
2) Python "UnitTest" in each module, in a standart way (not only a test file with "print")
3) add comments for each functions
4) Link graphical library (VTK and/or pyOpenGL) for visualisation (maybe in a class ex. TriMesh_VTK,  TriMesh_OGL
5) html, javascript graphical library (WebGL or Three) for visualisationwith interaction on webpage / Ipython notebook
6) GPU programming for sparse matrix (Theano or other)

TODO Algo

1) "No free Lunch" Laplacian operator
2) Multiresolution Mesh, Fuse zero-area triangles (maybe edge collapsing method)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

trimeshpy-0.0.3.tar.gz (17.0 MB view hashes)

Uploaded Source

Built Distribution

trimeshpy-0.0.3-py3-none-any.whl (17.0 MB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page