3 ms·
"Geometry" kernel --- so a small piece of code which does geometric calculations. There are a couple of other opensource kernels: https://github.com/elalish/m
by WillAdams 3y ago
"Geometry" kernel --- so a small piece of code which does geometric calculations.
There are a couple of other opensource kernels:
https://github.com/elalish/manifold https://github.com/elalish/manifold
https://opencsg.org/ https://opencsg.org/
as well as commercial ones such as:
https://en.wikipedia.org/wiki/Parasolid https://en.wikipedia.org/wiki/Parasolid
which is used in: https://www.plasticity.xyz/ https://www.plasticity.xyz/
- gcr 3y agoThese are not small pieces of code by any means :) Professional kernels used by the likes of Autocad and Siemens have fourth to fifty years of development and hundreds of thousands of engineering hours. It’s not as simple as taking a mesh of 3D points and calling it a day. Typical kernels can add chamfers, fillets, spins, and constraints to all kinds of form representations based on mathematical descriptions of the target shapes. Getting that working reliably is super difficult!
- WillAdams 3y agoSmall in a relative sense compared to some larger codebase. Here's a bit on Manifold: https://github.com/elalish/manifold/wiki/Manifold-Library https://github.com/elalish/manifold/wiki/Manifold-Library and the author's blog is interesting: https://elalish.blogspot.com/search/label/Manifold https://elalish.blogspot.com/search/label/Manifold
- deleted 3y ago[deleted]