[HN Gopher] PicoGK is a compact and robust geometry kernel for c...
___________________________________________________________________
PicoGK is a compact and robust geometry kernel for computational
engineering
Author : neom
Score : 44 points
Date : 2024-04-14 21:17 UTC (1 days ago)
(HTM) web link (github.com)
(TXT) w3m dump (github.com)
| itishappy wrote:
| This looks incredibly interesting, and their designs are
| certainly eye catching. In C# too!
|
| Main site: https://github.com/leap71
|
| Gallery: https://leap71.com/gallery/
|
| Heat Exchange (example):
| https://github.com/leap71/LEAP71_HelixHeatX
|
| Rover Wheel (example):
| https://github.com/leap71/LEAP71_RoverWheel
| WillAdams wrote:
| To get started see:
| https://github.com/leap71/PicoGK/tree/main/Documentation
|
| All the designs look to be 3D printed --- is there no
| consideration of "Design for Manufacturing" and using a CNC mill
| or router?
| zengid wrote:
| 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 wrote:
| "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://opencsg.org/
|
| as well as commercial ones such as:
|
| https://en.wikipedia.org/wiki/Parasolid
|
| which is used in: https://www.plasticity.xyz/
| neonsunset wrote:
| A couple of question:
|
| - It seems the library is not published on nuget.org? (e.g. there
| isn't a single .csproj in the repo for contributors to jump into
| the project) Is there a specific reason to this?
|
| - PicoGKRuntime is written in C++ rather than in C#. Was the
| performance a consideration for this or some other type of
| requirement?
| nullstyle wrote:
| In the README there is a section title "On the shoulders of
| giants" that probably points to the main reason for C++. This
| project is a layer overtop https://www.openvdb.org/
___________________________________________________________________
(page generated 2024-04-15 23:00 UTC)