guerd87 has quit [Read error: Connection reset by peer]
fedorafan has quit [Ping timeout: 248 seconds]
Bocaneri has joined #openscad
Bocaneri is now known as Guest5635
Sauvin has quit [Ping timeout: 240 seconds]
Guest5635 is now known as Sauvin
J23873741 is now known as J23
fedorafan has joined #openscad
<guso78>
https://imgpile.com/i/hJ8XQg F-Rep is extremely powerful and offsetting is as easy as addition. I am actually considering implementing OpenSCAD Offset3D though F-Rep. Therefore i need a fast function which can determine the altitude of a given test point above regular PolySet object . Conversion back from F-Rep is easist
<guso78>
All the special cases as like hole filling and artefact disappear would be solved automatically
<teepee>
I've seen some C# project doing something like that
<guso78>
this is !very! intersting. can you show me some links ?
<guso78>
espcially i am interested to see the algorithm chosen
<teepee>
hmm, can't find it right now :(
<guso78>
still remembering this special algorithm which the solid angle which can very rebustly determine inside/outside 3d object
<guso78>
*robust*
<teepee>
meh, I think it was using that bunny model as example and of course everyone is using it so that's useless for searching too
tristero has quit [Ping timeout: 250 seconds]
<guso78>
ahh, bunny becomes fat using offset :') :')
<InPhase>
kintel: The CI didn't work with the pre-built non-msys2 version, but did work once I added both python and python-pip to the msys2 setup. Have you tried that on the local msys2 setup?
J23 has quit [Quit: Client closed]
J23 has joined #openscad
<InPhase>
kintel: I recall connecting in with that CI ssh hook option, and confirming that it was actually utilizing the msys2 installed python version.
<InPhase>
kintel: I cannot speak to whether or not something has changed since I set it up, since I have not looked back, but this wasn't too long ago.
use-value has joined #openscad
fedorafansuper has quit [Ping timeout: 252 seconds]
fedorafan has joined #openscad
pah is now known as pa
castaway has quit [Ping timeout: 268 seconds]
snaked has quit [Quit: Leaving]
little_blossom has quit [Ping timeout: 265 seconds]
<joseph_>
teepee kintel: I began an outline of a GSoC proposal for OpenGL modernization. Before I start working on the longer "detailed description" sections, I wanted to first just check in and ask for your thoughts about the direction it's going. Link here: https://gist.github.com/jbinvnt/2d21e0dfc45dbec05ca2f19d741c38f8
use-value has quit [Quit: use-value]
fedorafan has quit [Ping timeout: 265 seconds]
fedorafan has joined #openscad
<kintel>
joseph_ The direction makes sense. I would prefer if the previous GSoC WIP PR was finished and merged as well, before it accumulates too much bitrot
<kintel>
I added a couple of comments on that PR. My main concern is that the "marked" concept is making everything a bit complex, especially considering that we may eventually deprecate CGAL, and the entire "marked" codepath
<kintel>
My mantra these days is: Before adding features, reduce complexity and clean up past mistakes first ;)
ur5us has joined #openscad
<InPhase>
kintel: It really is important to make time for that...
<InPhase>
kintel: I'm in that phase on a work project.
<kintel>
yeah, I tend to spend 80% on cleanup on anything I touch on OpenSCAD; we have a bit of technical debt in the dark corners of our codebase
<kintel>
..and OpenGL is a particularly dark corner (and hard to test due to platform differences)
<kintel>
In some cases, accumulating technical debt is warranted, but it kind of required someone to take long-term responsibility for sticking around and managing that debt. For one-off contributions like GSoC, we don't really have that luxury in most cases
<InPhase>
kintel: peeps[zen] did some great work cleaning up piles of technical debt over the past few years. I remember multiple such endeavors.
<InPhase>
It warrants a shout-out. :)
<kintel>
Yeah, good stuff that! Things are generally moving in the right direction. All those good contributions is one of the main reasons I have motivation to tackle the GL context stuff right now :)
<InPhase>
And I suppose for you, you're at that 10 year delta point. I know whenever I look back at any code 10 or more years in the past, there's always a "Meh, why did I do that" sense in certain piles of it.
<InPhase>
For 20 years, sometimes, "Let us pretend someone else wrote this."