Enhancement Ideas
See original GitHub issueI was pinged recently looking for some projects to help out with, here are some ideas. PR’s are always appreciated!
Updated 7/27/2020
- (docs) Figure out how to get the examples embedded in the actual docs webpage. Right now when you build docs, example ipynb files are rendered to HTML which is just linked to from the examples page. It would be really nice if each example was embedded in sphinx somehow, and kept the sidebar on the left so one could navigate around between examples and back to the docs.
- (feature) Mesh simplification, either through creating a
meshlabserver
interface or through implementing a vectorized numpy version of quadratic edge collapse: https://github.com/mikedh/trimesh/issues/41 - (feature) MSH support, as requested in https://github.com/mikedh/trimesh/issues/206. Probably via
meshio
- (feature) Color and line width in Path objects: https://github.com/mikedh/trimesh/issues/356
- (feature) More 3MF tests. Trimesh has a 3MF importer, it would be great to put together a test corpus of various small- ish models (specifically interesting would be multibody assemblies with duplication) from various exporters.
- (feature) Do whatever it takes to get
pyinstaller
to work withtrimesh
, as per #412 - (infrastructure) Put all of Shapenet, Thingiverse 10k, GLTF samples, and all available meshes into an AWS S3 bucket, and continuously benchmark trimesh, pymesh, and assimp for percentage of files loaded and time. #510
- (community) See if upstream
numpy
has interest in includingTrackedArray
orndarray.crc
#283 - (speedup) Add broad-phase culling for
mesh.slice_plane
to speed up on large meshes: #630 - (feature) Exact rather than approximate medial axis calculation as per #924
Issue Analytics
- State:
- Created 5 years ago
- Reactions:7
- Comments:27 (17 by maintainers)
Top Results From Across the Web
Enhancement Ideas
This is your opportunity to share with Emerson's technology leaders enhancement ideas or improvement suggestions to existing functionality that you would ...
Read more >10 Continuous Improvement Ideas to Try Out - EdApp
Continuous Improvement Idea # 1 – Training Programs · Continuous Improvement Idea # 2 – Stand-Ups · Continuous Improvement Idea # 3 –...
Read more >8 unique customer service improvement ideas you can use to ...
8 unique customer service improvement ideas you can use to drive ROI · Automated ticket tagging · Channel expansion · Drive revenue from...
Read more >Process Improvement Ideas: The Ultimate Wishlist - Whale
Process improvement ideas: The ultimate wishlist. #1. A fool-proof writing strategy; #2. Simplicity; #3. Employee involvement; #4. Continuous ...
Read more >7 Simple Ideas for Process Improvement - Kissflow
We'll outline seven easy ideas you can adopt to improve your internal processes and get more done with less, but first let's look...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Hi @mikedh , even if now this issue seems to be solved i managed to wrap Sp4cerat’s Fast-Quadric-Mesh-Algorithm in C++ with Cython It works well enough on stanfords bunny sample for simplifying it down from 112402 to 1000 in less then a second. The algorithm is only composed of two scripts. The simplification is also possible on non watertight meshes and does not change open triangle borders.
repo: PySimplify
usage is similar:
The tracking of the color and material attributes is not yet implemented, but as it is already implemented in the c++ code it is just a mater of wrapping one more function.
I can help to integrating it into trimesh if you plan not to use it as an external dependency.
@FreakTheMighty I forgot it, the issues are now enabled, thanks!