2 ms·
libfive - https://libfive.com https://libfive.com guile scheme, bindings in Rust and Python personally exited to check it out for real constructive-solid mode
by autumn-antlers 7mo ago
libfive - https://libfive.com https://libfive.com
guile scheme, bindings in Rust and Python
personally exited to check it out for real constructive-solid modeling, as opposed to emulating that workflow over OpenCascade's (fickle but otherwise lovely) BREP modeling (ie. edges & faces) via build123d (which has been great but is increasingly vibe-coded :/)
discussed previously: https://news.ycombinator.com/item?id=12319406 https://news.ycombinator.com/item?id=12319406
a real constructive solid library (as opposed to emulation via modeling), with
- virtualritz 7mo agoLibfive has been superseded long ago by fidget (same author, Rust not C++). https://www.mattkeeter.com/projects/fidget/ https://www.mattkeeter.com/projects/fidget/ https://github.com/mkeeter/fidget https://github.com/mkeeter/fidget
- autumn-antlers 7mo agowoah, thanks! seeing the scenes in the blog-post i realize i've ran into it before, but must not have observed the lineage, committed the project to memory, or realized it was so mature there's even a parametric split-keyboard project (what i'm doing too)! the clearances and cutouts in julianschuler/concavum-customizer/.../keyboard/mod.rs[1] are so much like my static, single-file, build123d-based version in antlers/keyboard/.../main.rs[2] >u< (though i made the walls out of more layers, photo in README[3]). thx again for pointing me that way! 1: https://github.com/julianschuler/concavum-customizer/blob/main/model/src/keyboard/mod.rs https://github.com/julianschuler/concavum-customizer/blob/ma... 2: https://codeberg.org/antlers/keyboard/src/branch/main/src/case.py https://codeberg.org/antlers/keyboard/src/branch/main/src/ca... 3: https://codeberg.org/antlers/keyboard https://codeberg.org/antlers/keyboard