manifold
manifold copied to clipboard
Geometry library for topological robustness
We want to avoid conflicting with header files from other packages.
@elalish It seems like there's room for additional simplification after one pass; perhaps topology should be simplified until no changes are made? ```py general_offset = nonConvex.minkowski_sum(nonConvex.scale([0.5, 0.5, 0.5])) for i...
This is the minimal code to get the naive minkowksi sum working ~~with basic affordances for multithreading~~. This is essentially the other PR, but without the in-progress experimentation or the...
We only have tests for the triangulator, and the test is only checking for segfault/memory corruption and infinite loops. We should add more tests. 1. [ ] Add tests for...
just a todo for tracking https://github.com/elalish/manifold/pull/598
The current csg_tree implementation will hold the lock until the underlying object is completely evaluated. If the lock is already taken, the thread will not be able to proceed and...
This will be a large feature; I'm not sure when I'll have time to tackle it, but I want to write down my thoughts since I now have a sketch...
My halfedge tangent smoothing technique is great for triangles, but does a poor job on quads as quads have to be split into two triangles in one of two ways,...
Great library! I love it. The following code shows how memory is consumed. you need to pip install psutil first. `from manifold3d import * import random def get_boolean_difference(n): sph =...
Split manifold test into manifold_test, manifold_advanced_test, manifold_smooth_test, manifold_mingap_test.