manifold icon indicating copy to clipboard operation
manifold copied to clipboard

Geometry library for topological robustness

Results 63 manifold issues
Sort by recently updated
recently updated
newest added

Mesh offsetting seems very useful for adding tolerance to parts, especially when combined with face selection. ~~I wonder if I can just offset each vertices according to their tangent? Although...

enhancement

For [issue 89](https://github.com/opencax/GSoC/issues/89) Optimize Convex Hull Algorithm, I have added the Karimanaaji implementation : https://github.com/karimnaaji/3d-quickhull/tree/master (and the VHACD implementation from zalo's reference is also added, but I just added it...

implements https://github.com/elalish/manifold/issues/186 / https://github.com/opencax/GSoC/issues/82

This is a draft PR to have discussions regarding specific parts of the code for GSOC

This is mainly to reproduce the issues, not intended for merging. There are still weird issues with pthread enabled build, and the performance is not that good when running from...

See #678 for discussion. Basically: 1. Use zero as a special mesh ID. `IncrementMeshIDs` will only remap non-zero IDs. Constructors automatically assign mesh ID zero. This allows coplanar triangles to...

### Discussed in https://github.com/elalish/manifold/discussions/693 Originally posted by **pca006132** January 11, 2024 ```js const {cube, sphere} = Manifold; const foo = cube(3, true).subtract(cube(1, true)); const parts = foo.decompose(); console.log(parts.length); const result...

bug

The triangulator takes `O(n^2)` time, which performs poorly when the number of points of a polygon increases. For example, for the woodgrain svg we had for #502, there are around...

enhancement

e.g. poison the object that thrown an error, so we will not observe things in inconsistent states after throwing exceptions. This can happen when we have shared csg nodes, and...

bug

While it is not our main usecase, it might be desirable to be able to handle large meshes which requires using 64 bit indices. Note that the mesh itself may...

enhancement