Metadata-Version: 2.1
Name: trimeshpy
Version: 0.0.3
Summary: Triangular Mesh Processing in Python
Home-page: https://github.com/StongeEtienne/trimeshpy
Author: Etienne St-Onge
Author-email: Firstname.Lastname@usherbrooke.ca
License: MIT
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.8
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: LICENSE.txt
Requires-Dist: numpy >=1.16.2
Requires-Dist: scipy >=1.0
Requires-Dist: h5py >=2.5.0
Requires-Dist: vtk >=8.1.2
Requires-Dist: tqdm >=4.29.0
Requires-Dist: nibabel >=2.4.0

###########################################################
#   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)
```
