3 ms·
Really cool to see some neat stuff in C#. Somewhat of a tangent, but what does "kernel" mean in this sense? I'm aware of Operating System kernels, but am not s
by zengid 2y ago
Really cool to see some neat stuff in C#.
Somewhat of a tangent, but what does "kernel" mean in this sense? I'm aware of Operating System kernels, but am not sure what it means here.
- WillAdams 2y 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 2y 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 2y 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 2y ago[deleted]