manifold
manifold copied to clipboard
Geometry library for topological robustness
Fixes #129 I've implemented my own take on Marching Cubes for making manifold meshes from signed-distance functions. It's a form of Marching Tetrahedra on a body-centered cubic grid, which ensures...
A convenient function would be to measure the minimum gap between two Manifolds (good for checking that mechanisms have the proper tolerances). The signature would be: `float Manifold.MinGap(const Manifold& other,...
Currently the `vertNormal` supplied in a `Mesh` is ignored and recalculated instead. Ideally it should be read and used to form the `halfedgeTangent` vector. Need to ensure `vertNormal_` is making...
Let's see if this fixes the bug.
- [x] Restore normals and tangents - [x] Postpone running a profiler and see if there's easy bottlenecks - [x] Write a Godot Engine proposal - [x] Generating CSG nodes...
`meshIO` is not really a core part of this Manifold library. It is the only part that depends on Assimp (a large, complicated dependency) and it is unlikely to fit...
This is a very interesting endeavor. Congratulations @elalish ! This is a wishlist item: * JS interface so one can write JS/TS and integrate it with Three.js for display and...
To make manifold easier to build there was a proposal to remove thrust for C++ primitives. This is tracking that thrust removal proposal.
The expected workflow is to subdivide by 2 and then refine by -2 with a constraint of modified edge length sizes. I believe this is a possible operator. What do...
Signed distance functions (SDF) are another way to represent 3D solids. They can be discrete (voxels) or continuous (mathematical functions). Traditionally they can be converted to a manifold surface mesh...