
Hi Graham,
You might also be interested in https://hackage.haskell.org/package/implicit.
I don't know if it's more powerful, last time I tried it I had issues with 2D models though.
Kind regards,
Brecht
------- Original Message -------
On Sunday, March 19th, 2023 at 1:39 PM, Graham Klyne
Hello Brecht,
This is interesting, in that it's the first I've heard of there being an OpenSCAD package for Haskell 😯.
I've been doing a fair bit of OpenSCAD design recently, and have frequently felt it would be nice express these constructs in Haskell or similar more fully featured functional source language. A previous search uncovered Haskell CSG packages, but I didn't see anything suitable for generating 3D printing files. (A search just now discovered https://hackage.haskell.org/package/mecha, which also offers OpenSCAD output.)
I understand that one of the problems with OpenSCAD as a target language is that it only exports to STL files, with no primitive recognition of curved entities. I believe there are other 3D model representations (OBJ, 3MF?) that have primitives for curved elements, which in turn can be handled more smoothly by GCode generation software.
(For non-3D printing folks reading this: GCode being the low level "machine" code that drives most personal 3D printers).
Anyway, I've tagged your fork of OpenCSG and will aim to try it out sometime 😀. Thanks!
#g
On 16/03/2023 21:42, Brecht Serckx wrote:
Hi all,
I would like to take over the OpenSCAD[1] package, of which I believe the maintainer is no longer active. The maintainer hasn't replied to my ticket[2] on the issue tracker or to an email to the listed email-address for over a year. On my fork[3] I have implemented multiple bugfixes and features already, and I have some ideas for future improvements.
Best regards,
Brecht
[1] https://hackage.haskell.org/package/OpenSCAD [2] https://chiselapp.com/user/mwm/repository/OpenSCAD/tktview?name=73c74f477b [3] https://github.com/BrechtSerckx/OpenSCAD
_______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.
-- Graham Klyne mailto:gk@ninebynine.org
http://www.ninebynine.org Mastodon: @gklyne@indieweb.social GitHub/Skype: @gklyne