teepee changed the topic of #openscad to: OpenSCAD - The Programmers Solid 3D CAD Modeller | This channel is logged! | Website: http://www.openscad.org/ | FAQ: https://goo.gl/pcT7y3 | Request features or report bugs: https://goo.gl/lj0JRI | Tutorial: https://bit.ly/37P6z0B | Books: https://bit.ly/3xlLcQq | FOSDEM 2020: https://bit.ly/35xZGy6 | Logs: https://libera.irclog.whitequark.org/openscad | don't ask to ask
KimK has quit [*.net *.split]
EkpyroticFrood has quit [*.net *.split]
ur5us has quit [*.net *.split]
sauce has quit [*.net *.split]
Xeha has quit [*.net *.split]
<teepee> hmpf, that did not work
Colt has quit [Remote host closed the connection]
<Jack21> hmm door opens but picture and files are not accessible
Colt has joined #openscad
othx has quit [Ping timeout: 256 seconds]
othx has joined #openscad
sauce has joined #openscad
Xeha has joined #openscad
<teepee> fixed
<teepee> I missed that date +%d gives zero padded result
<teepee> now it's: grep $(printf "setDay.%d," $(date +%d)) ...
<teepee> fun :)
<Jack21> nice
<teepee> indeed, knowing all the cool stuff to come does not limit the excitement at all :)
ochafik has quit [Ping timeout: 252 seconds]
<teepee> I have not looked at how the scripts work, so still lots of cool stuff to see for 22 days
<teepee> something is confusing that webp generator, it finished after like 2 hours or so for 500 frames
<teepee> and 3mb seems good
<teepee> but it glitches at the beginning for some reason, later it's fine
<Jack21> i think there was a glitch in the source png from scad
<teepee> good point, let me check the pngs
<teepee> no, the pngs are fine
<teepee> maybe it's confused by those flickering dots
<teepee> I can try a tiny blur over the images before running through the webp encoder
<Jack21> InPhase said that he minimized this but still had it at the beginning - but probably you seeing something else glitching
<teepee> did you see the link in PM?
ochafik has joined #openscad
<Jack21> ah now (always these strange sounds and never find the source) .. these are compression artifacts that is different to the glitch
ochafik has quit [Ping timeout: 256 seconds]
<teepee> good thing there's enough time to get some sleep first
castawayc has quit [Ping timeout: 256 seconds]
castaway has quit [Ping timeout: 245 seconds]
<Jack21> imagine he had put the tree from last year into the middle ..
castawayc has joined #openscad
castaway has joined #openscad
ochafik has joined #openscad
<InPhase> Jack21: Those compression artifacts are so extreme it hides the glitching. ;) But that's not a worthwhile trade I think.
<Jack21> no it isn't
<InPhase> Hmm. kdenlive's appimage with the recent webp support appears to have its webp support broken.
<InPhase> Ah, there's a channel on here.
<Jack21> so lets see if my render finish in some hours - or if i bluescreen ..   damn i already opened the door .. well i can do it again when i wake up - Ü
<InPhase> Almost every door opened can be closed. You just might not be able to put back what escaped. :)
<Jack21> that is what she said (pandora)
<InPhase> Boxes you have to be more careful about...
<Jack21> at least we keep the hope ..
<InPhase> Oh...
<InPhase> teepee: Next year, replace doors with Christmas gift packages. ;)
<Jack21> or  balls that scatter and shatter
<InPhase> By then maybe we'll understand animation well enough to make an unwrapping effect.
ochafik has quit [Ping timeout: 256 seconds]
<InPhase> Jack21: And when you click again they reassemble themselves?
<Jack21> magick balls
<Jack21> and more fireworks and glitter
GNUmoon has quit [Remote host closed the connection]
GNUmoon has joined #openscad
ferdna has joined #openscad
ochafik has joined #openscad
ochafik has quit [Ping timeout: 256 seconds]
* JakeSays has magic alls
* JakeSays balls too
ochafik has joined #openscad
ochafik has quit [Ping timeout: 256 seconds]
ochafik has joined #openscad
ochafik has quit [Ping timeout: 252 seconds]
ochafik has joined #openscad
ochafik has quit [Ping timeout: 252 seconds]
<ali1234> if you want to get rid of the glitches, just re-render the images at like 4x the size and then scale them down
arebil has joined #openscad
Jack2165 has joined #openscad
Jack21 has quit [Ping timeout: 256 seconds]
<InPhase> ali1234: I poke at some image processing ideas, but for the intended purpose as a demo, it's only fair to create what OpenSCAD itself produces.
<InPhase> So on principle I thought it best to leave them.
<InPhase> It's possible there's a tweak to the design that would remove them.
arebil has quit [Quit: My keyboard has gone to sleep. ZZZzzz…]
<InPhase> In general though it's tricky to get clean previews when you smash a lot of tiny stuff together.
<InPhase> And it's not really possible to do a multi-color polyhedron, where a polyhedron would be my normal solution to this issue.
<ali1234> well antialiasing is not cheating... everyone does it
<lf94> InPhase: how do you do icosahedron in scad again? IIRC sphere with low fn
<lf94> day 1 almost seems like a give away, I'm a little sad
<lf94> in Curv it's just `icosahedron diameter` lol
<lf94> To derive icosahedron though is just a tedious process of intersecting a ton of half-planes
<ali1234> hmm do i understand this right? it makes 3d "planes" with liner_extrude, then minkowskis them with spheres, then hulls the result?
<ali1234> why not just place the spheres directly where you want them and avoid the linear_extrude/minkowski?
<ali1234> oh i see, the idea is to make the non-rounded version first, and then round it
<InPhase> lf94: The best icosahedron code is in peepsalot's icosahedron subdivision code I suppose. :)
<InPhase> Been a while since I looked for it. This I think. https://github.com/thehans/FunctionalOpenSCAD/blob/master/alternative_spheres.scad
<InPhase> Although when I did a very careful inspection of those spheres, it turns out that the subdivided octahedron is the most superior choice. It is a polygonal sphere which has the fascinating property that every one of the 3 axes has the faces line up exactly with a cylinder cross-section, so there are no jagged edges when you join up spheres and cylinders.
<InPhase> This is the sort of maximal facet economy that you can't get with SDF. :)
<InPhase> I was sufficiently enamored with this that I've proposed that our built-in sphere should be replaced with a subdivided octahedron, giving us proper axial symmetry.
<InPhase> One can always achieve the old behavior with rotate extrude anyway, if it's truly desired.
<InPhase> As I interpret the guarantees of the language, we've never guaranteed the polygonal layout of the sphere, so I do not consider this a breaking change. I see it as a straight-up upgrade of 3D integrity.
<InPhase> An illustration of what I'm talking about. The foreground is the subdivided octahedron, and on the right it's unioned with some cylinders. https://i.imgur.com/2U9pMov.png
<lf94> > This is the sort of maximal facet economy that you can't get with SDF.
<lf94> Not true? I could create the exact same type of icosahedron
<lf94> You can in fact create any N sided surface as exactly as OpenSCAD can.
<lf94> I think you're associating SDF with only "smoothed surfaces"
<lf94> You can create hard edged cubes and everything
<lf94> :D
<lf94> Sorry - I was a little hostile there. *reels himself in*
ochafik has joined #openscad
<InPhase> lf94: Well, I'm not sure how you're marching your rays to do that. But if you can show me some math description that I'd read when less sleepy, I'd appreciate that.
<lf94> We use libfive to do it
<lf94> When meshing
<lf94> (only thing that matters when exporting)
Zauberfisch_ has quit [Quit: No Ping reply in 180 seconds.]
<lf94> Alternatively no meshing is required if using a voxel format, which we support too
<lf94> And creates sharp edges
Zauberfisch has joined #openscad
<InPhase> lf94: https://github.com/libfive/libfive/issues/284#issuecomment-547232749 I found this. Is it still correct to your knowledge?
<InPhase> It's been 2 years.
ochafik has quit [Ping timeout: 256 seconds]
<lf94> Yes
ferdna has quit [Remote host closed the connection]
<lf94> So basically libfive allows for sharp edges but yea, can have artifacts like that
<lf94> Overtime I expect them to be fixed
peepsalot has quit [Quit: Connection reset by peep]
<lf94> But also we offer other meshers to use, and again, voxel export, which doesn't have this issue :)
peepsalot has joined #openscad
arebil has joined #openscad
ochafik has joined #openscad
ochafik has quit [Ping timeout: 252 seconds]
<InPhase> How does voxel export avoid edge issues?
<InPhase> Surely the voxels have edges.
TheAssassin has quit [Remote host closed the connection]
TheAssassin has joined #openscad
arebil has quit [Quit: My keyboard has gone to sleep. ZZZzzz…]
arebil has joined #openscad
ochafik has joined #openscad
ochafik has quit [Ping timeout: 256 seconds]
arebil has quit [Quit: My keyboard has gone to sleep. ZZZzzz…]
arebil has joined #openscad
lastrodamo has joined #openscad
The_Jag has joined #openscad
Jack2165 is now known as Jack21
GNUmoon has quit [Remote host closed the connection]
GNUmoon has joined #openscad
ochafik has joined #openscad
ochafik has quit [Ping timeout: 256 seconds]
<teepee> nice
<teepee> the detail screen has a footer, we could add some small links there :)
<Jack21> I wonder if ppl like to always get download links or just want to see the code in the browser - or link to the scad via cadhub
ochafik has joined #openscad
PovilasCNC has joined #openscad
<Scopeuk> it varies, in previous years several designs have been "screen art" rather than printable (I don't know any of this years in advance)
ochafik has quit [Ping timeout: 252 seconds]
<teepee> yeah, I brought that up with cadhub, even thinking having a calender with multiple projects, but that did not move
<Jack21> hmm the links can't be used for cadhub external script  but via the RAW it works https://cadhub.xyz/draft/openscad#fetch_text_v1=https%3A%2F%2Fraw.githubusercontent.com%2Fopenscad%2Fopenscad-advent-calendar-2021%2Fmain%2FoSCADvent%2FIcosahedron%2FIcosahedron.scad%3Ftoken%3DAWIM52FVTOPVRURB5UGAOELBU5F4Y
<teepee> ah, good idea
<teepee> hmm, getting an error in main.scad for the link
<Jack21> i getting a timeout .. rendered  a different complex file before  ..
<teepee> it allows 30 seconds
<Jack21> hmm strange another browser totally failed
<teepee> maybe not quite ready :)
<teepee> but yes, a code view would be nice
<Scopeuk> currently testing a print of todays scadvent in tpu
<teepee> cadhub will have an embed card at some point
<Scopeuk> presumeably it cant get into the private git hub repo to grab that file?
<teepee> probably not
<Jack21> yeah the token of the github raw iseems to have a short lifespan
<Jack21> it was working for some seconds though and i got the proper code in cadhub
<Jack21> i wonder why it didn't work with the file from file.openscad
<teepee> maybe some mimetype issue or something
<Scopeuk> https://cadhub.xyz/draft/openscad#fetch_text_v1=https%3A%2F%2Ffiles.openscad.org%2Fadvent-calendar-2021%2FIcosahedron%2FIcosahedron.scad resulted in a donut
<teepee> but yeah, that's a public file
mhroncok has joined #openscad
<teepee> so anywhere else to post? twitter ✓, thingiverse ✓, mailing list ✓, reddit ✓
<Jack21> with public github page it works fine (not raw but the file github editor link )
<Scopeuk> irc topic?
<Jack21> teepee:  did you posted this as "link" on reddit  or how did you got the picture of the site in?
<teepee> yep, posted as link
<teepee> picture is the "social card" or whatever that stuff is called today - extra image linked via html meta tags for twitter / facebook and others
<teepee> seems to work on discord too
<Jack21> i hate they don't have a "preview" post option
<Jack21> ah nice .. like a bigger favicon - Ü
<teepee> yep + description
teepee changed the topic of #openscad to: OpenSCAD - The Programmers Solid 3D CAD Modeller | This channel is logged! | https://openscad.org/advent-calendar-2021/ | Website: http://www.openscad.org/ | FAQ: https://goo.gl/pcT7y3 | Request features or report bugs: https://goo.gl/lj0JRI | Tutorial: https://bit.ly/37P6z0B | Books: https://bit.ly/3xlLcQq | FOSDEM 2020: https://bit.ly/35xZGy6 | Logs: https://libera.irclog.whitequark.or
ochafik has joined #openscad
<teepee> https://twitter.com/openscad/status/1465866140761174016 - that's probably just the link posted, it shows that card with the image + 3 lines of text
<teepee> first text line is fixed from domain, the other 2 are also meta tags
PovilasCNC_ has joined #openscad
PovilasCNC has quit [Read error: Connection reset by peer]
<Jack21> haha that Tag was used in 2015 and before for something else
<teepee> yeah, there's 2 group using that, some university in 2016 and earlier it looks like kids pictures or something
arebil has quit [Quit: My keyboard has gone to sleep. ZZZzzz…]
<Jack21> how is this https://imgur.com/a/FUknHGw  Inphase
<teepee> haha cool
<teepee> I've added webp
<teepee> maybe I should have checked if it works on the website...
<teepee> nice, webp works in both the door and the dialog
<Jack21> great
<teepee> magic was increasing the quallity parameter almost to 100: img2webp -v -loop 0 -d 20 -lossy -q 97 -m 4 _d_00*.png -o out.webp
<teepee> not sure if the slight blur helped, but with -q 96 the first artifacts appear
<teepee> 5.9mb for 500 frames @ 400x400
<Jack21> you could make webp animation with ImageMagic ?
<Jack21> i only got single files
<teepee> no, that's a separate program, package is called just webp on Debian
<Jack21> you can set the quality though https://imagemagick.org/script/webp.php
ochafik has quit [Remote host closed the connection]
arebil has joined #openscad
ochafik has joined #openscad
ochafik has quit [Ping timeout: 252 seconds]
arebil has quit [Quit: My keyboard has gone to sleep. ZZZzzz…]
arebil has joined #openscad
<InPhase> Jack21: Yeah, sinusoidal beating gets close to what I was looking for. :) I was just trying initially (and failing) to avoid the uncanny valley of that. But it's still a cool effect. :)
<Jack21> all random numbers with interpolation
<InPhase> Ah.
<InPhase> So the thing I had in my mind was where the transition rates themselves would be randomly varying.
<InPhase> Such that the eyes go to one state in a non-linear manner, seem to hover in a particular mode for a while, then transition more rapidly to another as if it had a sudden thought or was distracted by something (depending on what piece changed), and so on.
<Jack21> a faster or slower transition will be the result of how far the values are appart
<InPhase> It was just tricky to generate that sort of pattern without spending a lot of time remaking it each frame. :)
<Jack21> you could make a sub recursion so the eye shape changes .. stay and only the view changes (maybe with blinking)
<Jack21> so every shape had 5 view changes
<Jack21> you just need to create the new shape  if count%5
<InPhase> teepee: Well that webp is certainly less compact than webm.
<teepee> what's the frame count of the webm?
<InPhase> teepee: At those settings the files are 4 times larger, and have a tiny bit of residual background ghosting. Definitely some inferior algorithms in this file format. But, the quality is at least good enough for a display.
<InPhase> 30fps
<InPhase> I set -d 33 for my img2webp line.
<InPhase> That was the only thing I changed.
<teepee> being an image helps a lot :)
<teepee> I guess we can try, maybe it just works with webm too
<InPhase> I remember the promise. html5 was supposed to make movies integrate seamlessly something like more than a decade ago! Not sure if that promise ever really manifested.
<InPhase> There are a lot more movies around though. :)
<InPhase> I'm trying a run through with -m 6 to see how small it gets. It's sure taking its time compressing though.
<Jack21> some of the gif pages converting uploaded gif into movies and  using a html player to display when the gif file is called
arebil has quit [Quit: My keyboard has gone to sleep. ZZZzzz…]
arebil has joined #openscad
ochafik has joined #openscad
ochafik has quit [Remote host closed the connection]
ochafik has joined #openscad
ochafik has quit [Remote host closed the connection]
ochafik has joined #openscad
arebil has quit [Quit: My keyboard has gone to sleep. ZZZzzz…]
<teepee> yeah -m6 takes hours :)
<teepee> oh, I take it back, it finished
<teepee> and it's slightly bigger
aiyion has quit [Remote host closed the connection]
aiyion has joined #openscad
<teepee> nope, looks like webm is not working
<teepee> just pasting the urls via firefox debugger shows the webp
ochafik has quit [Remote host closed the connection]
<InPhase> teepee: 40 minutes. But -6 took it from 19.3MB to 18.8MB. Definitely not a good return on investment for this purpose. :)
ochafik has joined #openscad
kyki has joined #openscad
arebil has joined #openscad
arebil has quit [Client Quit]
<cbmuser> knielsen: you got any feedback from NM yet?
EkpyroticFrood has joined #openscad
ochafik has quit [Remote host closed the connection]
ochafik has joined #openscad
la1yv_b has quit [Read error: Connection reset by peer]
la1yv_b has joined #openscad
la1yv_b has quit [Remote host closed the connection]
la1yv_b has joined #openscad
PovilasCNC_ has quit [Ping timeout: 252 seconds]
ochafik has quit [Remote host closed the connection]
ochafik has joined #openscad
<Jack21>  https://imgur.com/a/DLCStDT   better InPhase ?
<Jack21> 1.7MB 600 frames
ochafik has quit [Ping timeout: 252 seconds]
arebil has joined #openscad
ochafik has joined #openscad
<InPhase> Jack21: Yes, that. :) Excellently done.
<InPhase> The pupils seem to be fluttering a lot with an +x+y oscillation, but that is right in line with the type of thing I pictured.
<Jack21> still some room for improvement like keeping eye pos in shape size .. and the animation had an issue with the focus (pupils closer than IPD)
<InPhase> If that +x+y oscillation were more left-right, it would be pretty excellent as is.
<InPhase> People do a lot of looking left right already.
<Jack21> yeah  i had extra x and y seperated (instead of rands [1]) but when having more x the eyes left the shape more often ..
<InPhase> Yeah, scaling it down in amplitude for that would be fine.
<InPhase> One doesn't typically scan all the way to the end of the eye anyway as that hurts to do too much. ;)
<Jack21> there is that garage scene in Terminator 1 where he (schwarzenegger) carefully paid attention to move his eyes to the max and then turn the head as little as possible like a machine would do (as we would expect it )
<dTal> truly one of best actors of the century
<InPhase> :)
k3gk has joined #openscad
kyki has quit [Ping timeout: 252 seconds]
<InPhase> lol
<Jack21> the top google results include my reddit post and prusaprinters post
<InPhase> lf94: I challenge you to mimic each one as they are revealed. It will actually be an intriguing test to see if cases arise that don't translate well. Keep me updated if there are issues with one, as language comparison is an interest of mine. :)
<InPhase> Day 1 was certainly an easy one. :)
<teepee> it's not quite the same though, missing the roundings
<teepee> but I would expect that to be not so complicated to add
<InPhase> lf94: To be a proper mimic you should also smooth the outside, although this should be super easy with sdf, if the default icosahedron is defined radially.
<teepee> :)
<InPhase> lf94: We should aim for details too, to see if there are edge cases that become tricky. This is where it will get interesting.
<Jack21> if he can not simply copy the code - this would be lots of work for the later designs
<InPhase> Well he's allowed to look at the code as a reference as much as he wants.
<InPhase> For example the snowballs should be easy to emulate following the mathematical model as these basically define a radial function internally already, and then plot it.
<Jack21> yeah and as long Boolean operations work the same way -  but still he need to rewrite about 200 lines of code
<Jack21> 1200
<InPhase> It should actually be a lot shorter in an sdf approach for that one.
<InPhase> Size comparisons will be part of the intrigue.
<InPhase> Decomposition will be interesting though. :)
<InPhase> Probably still doable, but maybe tricky.
<InPhase> Is color implemented in curv?
<Jack21> color is but not sure how and alpha
<InPhase> lf94: Feel free to get help from others in the curv community if they're up for this style of challenge. What I'm most curious about is, what's the best possible counter-solution in the other approach?
Jack21 has quit [Quit: Client closed]
Jack21 has joined #openscad
arebil has quit [Quit: My keyboard has gone to sleep. ZZZzzz…]
<lf94> Yep, that's the plan InPhase
<lf94> Yes, curv has color.
<lf94> Ah didn't know you wanted rounded corners. That is no problem. Just jump 1 isosurface :)
<lf94> >> offset 1
ochafik has quit [Remote host closed the connection]
ochafik has joined #openscad
<Jack21> scad should have a 3D offset where every point gets moved along his normal
<lf94> I thought it did?
<lf94> I guess I'm thinking CADQuery.
<lf94> You can offset on the 2D plane
<lf94> Jack21: how;d you find my repo so fast? XD
<Jack21> lf94 you were first result on ddg
<lf94> Wait what do you mean Jack21 , I'd need to rewrite 1200 lines of code?
<lf94> first result for what, scadvent?
<Jack21> yes
<lf94> Nice. XD
k3gk has quit [Ping timeout: 256 seconds]
<lf94> yeah I just looked myself lola
<lf94> Crazy how fast it indexed
<Jack21> the 24 designs have around 50-100 lines of code .. just an estimate
<lf94> Do people copy code for previous scadvents?
<lf94> I was expecting everything is from yourself
<Jack21> i think we had 5 contributors for the event
<Jack21> but it is all "new"
<lf94> Well, everything will be from me - I think it's very good practice.
<lf94> Looking at previous years I see no reason why anything will be difficult. :)
<Jack21> i am sure you ll manage and for sure it is good practice  -  maybe start the first try without looking at the code
<Jack21> that way you have a chance to find better solutions
<lf94> I haven't looked at any code
<lf94> I'm confused - what code are you talking about? XD
<lf94> The SCAD code?
<Jack21> for the first door this wasn'-t obviously necessary
<Jack21> yes the SCAD code and the math in it
<Jack21> i wonder if you find the solution for day 7 that easy
<lf94> Well turns out getting those rounded corners is not just easy as `offset` since the SDF is constructed a certain way.
<lf94> Looking into it :)
fling is now known as ciphersalad
<InPhase> lf94: Aye, that was my suspicion. :)
<InPhase> Icosahedron is most easily constructed by planar intersections I think.
<lf94> Yep, that's what it is.
<lf94> I would have to curve the planes
<lf94> I think
<lf94> No, that would curve the faces too.
<lf94> I remember doing this in OpenSCAD before I quit using it - I did a bunch of sphere and just minkowski'd it or hull'd it
<lf94> probably hull
<InPhase> Which are two things that are tricky in sdf systems.
<InPhase> There might be a different way to combine the icosahedral planes other than the default which would give a better starting function.
ciphersalad is now known as fling
<InPhase> I'm not sure if it's reparable after combination.
<lf94> I could maybe difference with a sphere, but not optimal, it will still have hard edges
<lf94> Hm, I think I know.
<InPhase> Yeah, that sounds like it might work as long as the icosahedron is centered.
<lf94> Well it was a good try. Smooth intersection.
<lf94> blob:https://imgur.com/0d392b90-3c09-428a-b3f5-ff17ce985e49
<lf94> Gah
<lf94> Imgur has gone down the tubes
<InPhase> Oh. Now all the faces are rounded...
<lf94> Yeah, heh.
<lf94> Do that in openscad B))))
<InPhase> union of 12 spheres, no problem!
<InPhase> Just a little slow...
<lf94> X)
<lf94> fillet like this is really the only weak point of non-mesh based solutions
<lf94> this would be stupid easy in cadquery
<lf94> .edges().fillet(1) -> done
<Jack21> you meant intersection_for or ? InPhase
<linext__> does openscad support function variables?
<Jack21> yes also literals
<linext__> for example, module block(arg){ var a = null; if(arg == 1) var = difference; else var = union;
<linext__> can i reference a function as a variable like in javascript
<Jack21> you can't change variables with if  in a functional language
<linext__> so i'm molding an injection mold that has two halves
<linext__> one side has pins and the other has holes where the pins fit into
<linext__> i want to make it be difference for the female side and union for the male side
<linext__> whether it's male or female will be determined by the argument to the module
<Jack21> if(arg==1)difference(){} if(arg==0)union()
<linext__> i don't want to repeat the function bodies twice
<Jack21> declare them as module or use children()
<lf94> Figured it out
<lf94> Need to use pow() as the shape is constructed.
<Jack21> also you cold have the union within the difference and just remove the second object via if
<Jack21> if94  doesn't sound this would result in spherical edges
<InPhase> linext__: Those would be module literals, not function literals, which are not yet implemented, but is being planned.
<linext__> ok
<linext__> i'll just copy and paste then
<Jack21> difference(){union(){A();if(a)PIN();}if(!a)PIN();}
<lf94> Every single icosahedral will be based off the GDF paper. This user simply adds a pow() operation around the planes
<lf94> You could do other interesting combination too actually.
<lf94> Not just rounding
<lf94> I'll have to play with this later
<lf94> This is exactly why I wanted to do scadvent :)
<lf94> (Thank you again for making something so awesome guys)
<Jack21> still doesn't look like an equal radius - for  art  and animation this is great - not so much if you construct a part that should fit anywhere
<InPhase> linext__: Well you don't need to copy and paste. You can do that with children.
<InPhase> Or a submodule.
<InPhase> Oh, covered already.
<lf94> Maybe I can get an equal radius
rvt_ has quit [Ping timeout: 250 seconds]
rvt has joined #openscad
<lf94> I should absolutely be able to get an equal radius. just imagine two planes in 3D space - you can move them outward to make space for a cylinder or sphere or whatever, or combine them using a radial equation
<lf94> I'm just trying to think of how I could do this in a general way. All I can think of is for all GDFs, have an option specify roundness and if it's set, then use that specific combination operation
<lf94> I think this could even work for 2D shapes too
<lf94> Well, for all 2D SDFs you just offset to the next isosurface...
<lf94> I guess same for a lot of 3D SDFs too.
<lf94> cube >> offset 1 works as you expect: rounded edges and corners
ochafik has quit [Remote host closed the connection]
LordOfBikes has quit [Quit: Ex-Chat]
LordOfBikes has joined #openscad
Guest21 has joined #openscad
Guest21 has quit [Client Quit]
LordOfBikes has quit [Remote host closed the connection]
GNUmoon has quit [Ping timeout: 276 seconds]
LordOfBikes has joined #openscad
GNUmoon has joined #openscad
ochafik has joined #openscad
ochafik has quit [Remote host closed the connection]
ochafik has joined #openscad
ochafik has quit [Remote host closed the connection]
Jack21 has quit [Ping timeout: 256 seconds]
The_Jag has quit [Quit: The_Jag]
* teepee crosses fingers