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

Addresses part of #803 This seems like a pretty simple change to make our Quickhull dependency optional (or whatever other hull library we might switch to). I just added a...

Now input `MeshGL`s get a default tolerance of 1e-6 * scale, reflecting the uncertainty of their coordinates, and more closely aligning with the amount of default decimation we did before...

When working on #998, a failure (see below) was observed in triangulation when moving the Status() checks of the test up out of the processing loops: https://github.com/elalish/manifold/pull/998/commits/1f47f80305267429e91843d7819c2f65d14a61a1 Subsequent testing indicated...

I've added tracy headers in some functions, to observe the number of function calls, and time taken, to identify possible places to parallelize. I was wondering if there is a...

A list of cleanup to do before v3.0. - [ ] https://github.com/elalish/manifold/blob/master/RELEASE_CHECKLIST.md - [x] Cleanup `.vscode/launch.json`. - [x] Move the public header install logic to the main cmake file? -...

This causes `large_scene_test.cpp` to be slow. Because instead of running $n^3$ operations, we are actually having $n^6$ (simple) operations. This is introduced in https://github.com/elalish/manifold/pull/368. Basically, the problem is that due...

Just some ideas for optimization: 1. Wide BVH: The standard BVH (and in our current implementation) uses binary trees. We can use n-ary trees (for n = 4/8) instead to...

enhancement

Commit 6cec951aede0fb9156c13f015a2568230931f74e added the option to create partial revolves to [Manifold::Revolve](https://github.com/elalish/manifold/blob/658d3e037a0a198b605fd99e496e84b1dd674a32/src/constructors.cpp#L293-L294). The C api function [manifold_revolve()](https://github.com/elalish/manifold/blob/658d3e037a0a198b605fd99e496e84b1dd674a32/bindings/c/include/manifold/manifoldc.h#L168-L169) wasn't updated to expose this new feature, probably to prevent breaking the API. It...

See https://github.com/elalish/manifold/pull/931#issuecomment-2353465022 At least avoid it as much as possible. This should improve both the memory usage and performance.

enhancement

See https://github.com/elalish/manifold/pull/666#issuecomment-2356564020 Just to remind us not to forget about this after finishing v3.0 release.

bug