<div style="font-family: Arial, sans-serif; font-size: 14px;"><span>Hi Graham,</span><div><br></div><div><span>You might also be interested in <a target="_blank" rel="noreferrer nofollow noopener" href="https://hackage.haskell.org/package/implicit">https://hackage.haskell.org/package/implicit</a>.</span></div><div><span>I don't know if it's more powerful, last time I tried it I had issues with 2D models though.</span></div><div><br></div><div><span>Kind regards,</span></div><div><br></div><div><span>Brecht</span></div><span></span><br></div>
<div class="protonmail_signature_block protonmail_signature_block-empty" style="font-family: Arial, sans-serif; font-size: 14px;">
<div class="protonmail_signature_block-user protonmail_signature_block-empty">
</div>
<div class="protonmail_signature_block-proton protonmail_signature_block-empty">
</div>
</div>
<div style="font-family: Arial, sans-serif; font-size: 14px;"><br></div><div class="protonmail_quote">
------- Original Message -------<br>
On Sunday, March 19th, 2023 at 1:39 PM, Graham Klyne <gk@ninebynine.org> wrote:<br><br>
<blockquote class="protonmail_quote" type="cite">
<p>Hello Brecht,</p>
<p>This is interesting, in that it's the first I've heard of there
being an OpenSCAD package for Haskell 😯.</p>
<p>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
<a href="https://hackage.haskell.org/package/mecha" class="moz-txt-link-freetext" rel="noreferrer nofollow noopener" target="_blank">https://hackage.haskell.org/package/mecha</a>, which also offers
OpenSCAD output.)<br>
</p>
<p>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.</p>
<p>(For non-3D printing folks reading this: GCode being the low
level "machine" code that drives most personal 3D printers).<br>
</p>
<p>Anyway, I've tagged your fork of OpenCSG and will aim to try it
out sometime 😀. Thanks! <br>
</p>
<p>#g<br>
</p>
<p><br>
</p>
<div class="moz-cite-prefix">On 16/03/2023 21:42, Brecht Serckx
wrote:<br>
</div>
<blockquote type="cite">
<div style="font-family: Arial, sans-serif; font-size: 14px;"><span>Hi
all,</span>
<div><br>
</div>
<div><span>I would like to take over the OpenSCAD[1] package, of
which I believe the maintainer is no longer active.</span></div>
<div><span>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.</span></div>
<div><span>On my fork[3] I have implemented multiple bugfixes
and features already, and I have some ideas for future
improvements.</span></div>
<div><br>
</div>
<div><span>Best regards,</span></div>
<div><br>
</div>
<div><span>Brecht</span></div>
<div><br>
</div>
<div><span>[1] <a class="moz-txt-link-freetext" href="https://hackage.haskell.org/package/OpenSCAD" rel="noreferrer nofollow noopener" target="_blank">https://hackage.haskell.org/package/OpenSCAD</a></span></div>
<div><span>[2] <a class="moz-txt-link-freetext" href="https://chiselapp.com/user/mwm/repository/OpenSCAD/tktview?name=73c74f477b" rel="noreferrer nofollow noopener" target="_blank">https://chiselapp.com/user/mwm/repository/OpenSCAD/tktview?name=73c74f477b</a></span></div>
<div><span>[3] <a class="moz-txt-link-freetext" href="https://github.com/BrechtSerckx/OpenSCAD" rel="noreferrer nofollow noopener" target="_blank">https://github.com/BrechtSerckx/OpenSCAD</a></span></div>
</div>
<div style="font-family: Arial,
sans-serif; font-size: 14px;" class="protonmail_signature_block
protonmail_signature_block-empty">
<div class="protonmail_signature_block-proton
protonmail_signature_block-empty"> </div>
</div>
<br>
<fieldset class="moz-mime-attachment-header"></fieldset>
<pre class="moz-quote-pre">_______________________________________________
Haskell-Cafe mailing list
To (un)subscribe, modify options or view archives go to:
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe" class="moz-txt-link-freetext" rel="noreferrer nofollow noopener" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe</a>
Only members subscribed via the mailman list are allowed to post.</pre>
</blockquote>
<pre cols="80" class="moz-signature">--
Graham Klyne
<a href="mailto:gk@ninebynine.org" class="moz-txt-link-freetext" rel="noreferrer nofollow noopener" target="_blank">mailto:gk@ninebynine.org</a>
<a href="http://www.ninebynine.org" class="moz-txt-link-freetext" rel="noreferrer nofollow noopener" target="_blank">http://www.ninebynine.org</a>
Mastodon: @gklyne@indieweb.social
GitHub/Skype: @gklyne
</pre>
</blockquote><br>
</div>