<joseph_>
teepee InPhase: I'm putting together a dev log to document my GSoC-related tasks so far. I've almost completed the Docker dev environment, if it's not 100% working by tomorrow I'll just keep using a VM for my next commits. Finally, this week a heat wave will hit my area. Hopefully we will not lose power but it's happened in past summers
<InPhase>
joseph_: Ok! On commits, it will be most optimal to take an iterative approach and put building but incomplete PRs up marked as "in progress" as a discussion base for design decisions, prior to review stages. Past mentoring experience reveals that for the earliest work your progress will benefit from a little more thorough and shorter term feedback on smaller parts to keep it properly aligned with the
<InPhase>
rest of the project's goals, standards, and content. The shorter feedback will give you less to fix up later, and is likely to tune up the rest of your work better.
<pa>
would be nice if there was a way to exclude a specific region from offsetting.. Maybe clone, crop, replace ?
<InPhase>
joseph_: As you do this just mark or state somehow what's in or not in, and discussion can include plans for next steps. Some things will fit well into pre-implementation discussions, but then the bulk will end up through feedback cycles probably.
<InPhase>
pa: intersection() :)
<InPhase>
pa: It's easy to make a module that uses intersection, difference, and a small offset on the differenced mask for overlap, to do exactly that.
<pa>
would be nice if i could punch in a list of points and a radius, and get circle-excluded areas, f.ex
<pa>
or boxes
<joseph_>
InPhase: got it, thanks
JakeSays has quit [Ping timeout: 248 seconds]
JakeSays_ has joined #openscad
<Scopeuk>
pa I guess the closest you could currently get would be a modifier module that instantiated its children masked using a passed polygon or shape definition (square sides for instance) and then generated a clean geometry for the masked area and the modified geometry for the unmasked area
<InPhase>
J1A84: There you go. That link ^ has the unionRound needed to make the benchy. :)
<InPhase>
A demo is in the bottom figure, which sent me checking for the implementation. It's minkowsky based, but the benchy need for that is hopefully not too extreme.
<InPhase>
s/minkosky/minkowski/
snakedGT has joined #openscad
snaked has quit [Read error: Connection reset by peer]
<J1A84>
years later ... Ü
lastrodamo has quit [Quit: Leaving]
lastrodamo has joined #openscad
lastrodamo has quit [Client Quit]
teepee has quit [Ping timeout: 240 seconds]
Ckatt has joined #openscad
ali1234 has quit [*.net *.split]
Ckat has quit [*.net *.split]
Ckatt is now known as Ckat
teepee has joined #openscad
ali1234 has joined #openscad
snakedGT has quit [Remote host closed the connection]
snakedGT has joined #openscad
little_blossom has joined #openscad
GNUmoon has quit [Remote host closed the connection]