<juri_>
well, i'm maintainer of implicitcad, so i've always had some haskell cad stuff to kick around, but i've spent the last two years writing a slicer.
<dTal>
how do you parameterize shapes? Can you do CSG yet?
<juri_>
oh yes, i have a dumb scad engine that for really dumb programs is identical to openscad.
<dTal>
mesh based?
<juri_>
yep.
<juri_>
implicit function based. hense the name.
<dTal>
ah I wasn't sure if your dumb scad engine == implicitcad
<juri_>
yep!
<juri_>
writing something from scratch for the slicer, tho.
<dTal>
I've been thinking a lot about parametric surfaces lately
<juri_>
it's ALSO using the implicitcad SCAD engine, but only to define regions to perform slicing in.
teepee_ has joined #openscad
<juri_>
the geometry engine in it is completely different. it's a projective geometry engine.
<dTal>
projective geometry?
<juri_>
Projective geometric algebra. it's an algebraic system that does a lot of the work you would normally use a linear algebra system for.
teepee has quit [Ping timeout: 240 seconds]
teepee_ is now known as teepee
<juri_>
everything is defined in N+1 dimensions, then projected into the target dimension set. so, for instance, my 2D points consist of three floats.
<dTal>
this is deep stuff, it's a little late for me to grok it
kilimar has joined #openscad
<dTal>
but thanks for the heads up!
<juri_>
dTal: I'm always around if you have PGA questions.
rue_mohr has joined #openscad
<dTal>
I want to be able to define surfaces parametrically, as (x,y) = f(t), intersect them, and generate new functions
<dTal>
I had a notion I might start throwing equalities at Symbolic.jl (a CAS in Julia)
<juri_>
there's a couple of other GAs that are surface-based.
<dTal>
but I had in mind just ordinary cartesian functions, none of this extra dimension stuff; it seems to sit at a lower representational level than the abstract parametric surface
<juri_>
I've basically written a geometry engine in 1000 lines of code, using PGA. i'm sure geometric algebra is the way to go, nowadays. i'd love to have a few years to rewrite ImplicitCAD. maybe in Idris this time. :)
califax has quit [Remote host closed the connection]
califax has joined #openscad
<J22>
hmm different overlap https://pasteboard.co/IazhDDaQOpvh.png no issues this time .. however CGAL always says everything is ok but other software detect multiple shells
la1yv_b has quit [Ping timeout: 248 seconds]
la1yv_b has joined #openscad
fling has quit [Ping timeout: 240 seconds]
arebil has quit [Quit: My keyboard has gone to sleep. ZZZzzz…]
qeed has quit [Quit: qeed]
qeed has joined #openscad
KimK has joined #openscad
foul_owl has quit [Ping timeout: 256 seconds]
arebil has joined #openscad
foul_owl has joined #openscad
arebil has quit [Quit: My keyboard has gone to sleep. ZZZzzz…]
SamantazFox_ has quit [Ping timeout: 248 seconds]
SamantazFox has joined #openscad
drgerg has left #openscad [#openscad]
arebil has joined #openscad
arebil has quit [Quit: My keyboard has gone to sleep. ZZZzzz…]