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 / report bugs: https://goo.gl/lj0JRI | Tutorial: https://bit.ly/37P6z0B | Books: https://bit.ly/3xlLcQq | FOSDEM 2020: https://bit.ly/35xZGy6 | Logs: https://bit.ly/32MfbH5
califax has quit [Remote host closed the connection]
califax has joined #openscad
<InPhase> The number of git emails I've received about text scaling is at least 20 times more than the amount I'm concerned about text scaling. :)
teepee has quit [Remote host closed the connection]
teepee has joined #openscad
teepee has quit [Remote host closed the connection]
teepee has joined #openscad
LordOfBikes has quit [Ping timeout: 240 seconds]
LordOfBikes has joined #openscad
J1A84437262 has joined #openscad
J1A844372 has quit [Ping timeout: 252 seconds]
KimK has quit [Quit: Leaving]
KimK has joined #openscad
teepee_ has joined #openscad
teepee has quit [Ping timeout: 268 seconds]
teepee_ is now known as teepee
teepee has quit [Remote host closed the connection]
teepee has joined #openscad
fling has quit [Write error: Connection reset by peer]
GNUmoon has quit [Write error: Connection reset by peer]
aiyion has quit [Remote host closed the connection]
TheAssassin has quit [Remote host closed the connection]
califax has quit [Write error: Connection reset by peer]
califax has joined #openscad
TheAssassin has joined #openscad
aiyion has joined #openscad
fling has joined #openscad
GNUmoon has joined #openscad
lastrodamo has joined #openscad
califax has quit [Write error: Connection reset by peer]
califax has joined #openscad
Guest908 has joined #openscad
Guest908 has quit [Client Quit]
califax has quit [Remote host closed the connection]
califax has joined #openscad
TheAssassin has quit [Remote host closed the connection]
TheAssassin has joined #openscad
ur5us has joined #openscad
fling has quit [Quit: ZNC 1.8.2+deb2+b1 - https://znc.in]
fling has joined #openscad
ur5us has quit [Ping timeout: 268 seconds]
califax has quit [Ping timeout: 268 seconds]
aiyion has quit [Ping timeout: 268 seconds]
aiyion has joined #openscad
toluene has quit [Quit: Ping timeout (120 seconds)]
toluene has joined #openscad
califax has joined #openscad
califax has quit [Remote host closed the connection]
califax has joined #openscad
califax has quit [Remote host closed the connection]
califax has joined #openscad
qeed_ has joined #openscad
qeed has quit [Ping timeout: 244 seconds]
califax has quit [Remote host closed the connection]
califax has joined #openscad
fling has quit [Remote host closed the connection]
fling has joined #openscad
teepee_ has joined #openscad
teepee has quit [Ping timeout: 268 seconds]
teepee_ is now known as teepee
castawayc has quit [Ping timeout: 244 seconds]
castaway has quit [Ping timeout: 244 seconds]
castaway has joined #openscad
castawayc has joined #openscad
SamuelMarks has joined #openscad
<SamuelMarks> hi
<Scopeuk> Hi
<SamuelMarks> Do you think OpenSCAD would be easy to compile to the web? [WASM]
<Scopeuk> there is an existing webasm port
<Scopeuk> there are efforts to mainline it, teepee will remember more
<SamuelMarks> Sweet
<Scopeuk> there are a couple of working sites but I forget the addresses right now
<SamuelMarks> I'm building an [open-source] optical device. Can OpenSCAD be used to show how light can project through the model; à la Zemax?
<Scopeuk> openscad has no baked in optics/material proerties
<J1A84437262> !wasm
<Scopeuk> ahh yes the open flexure stuff
<SamuelMarks> J1A84437262: very cool
<J1A84437262> another was  openscad.cloud iirc
J1A84437262 is now known as J1A84
<Scopeuk> https://openscad.cloud/openscad/ specifically but yes
<SamuelMarks> Neat
<SamuelMarks> With my website I'm going to just ask the user a couple of questions in a webform and then render the STL, the code itself would expect too much from my users 😅
<Scopeuk> SamuelMarks another option for that is potentially to use the customiser and one of the existing web sites that support it
<Scopeuk> I know thingiverse do (although tis quite an old engine at this point) and I think one of the more recent contenders but I forget which
<SamuelMarks> Sweet
<Scopeuk> the customiser lets you take vertain variables and pout them on a control panel
<SamuelMarks> Shiny
<SamuelMarks> 1tXG5cbi8vZm9yIGJlc3QgcHJpbnRpbmcgcmVzdWx0cywgc2VlIG5vdGVzIGF0IHRoZSBib3R0b20gb2YgdGhpcyBmaWxlLiBcblxucGhvbmVfbGVuZ3RoID0gMTMyOyBcdFx0XHQvLyhzaXplIHgpXG5waG9uZV93aWR0aCA9IDcwOyAgICAgICAgICAgICAgICBcdC8vKHNpemUgeSlcbnBob25lX2hlaWdodCA9IDE0O1x0XHRcdFx0Ly8oc2l6ZSB6LCB0aGlja25lc3Mgb2YgdGhlIHBob25lKVxucGhvbmVfZ2xhc3NfbGVuZ3RoID0gNzY7XHRcdC8vKHNpemUgeClcdFx0XG5waG9uZV9nbGFzc193aWR0aCA9IDUxOyAgICAgICAvLyhza
<SamuelMarks> XplIHkpXG5cbi8vdGhlIGZvbGxvd2luZyB0d28gcGFybXMgZGVmaW5lIHRoZSB4LHkgbG9jYXRpb24gb2YgdGhlIGxvd2VyIGxlZnQgY29ybmVyIG9mIHRoZSBwaG9uZSBnbGFzcyB3aW5kb3cuXG5waG9uZV9nbGFzc19sZW5fb2Zmc2V0ID0gMjY7IC8vc2VlIGNvbW1lbnQgYWJvdXQgb3JpZ2luIGFib3ZlIFxucGhvbmVfZ2xhc3Nfd2lkX29mZnNldCA9IDEwOyAvL3NlZSBjb21tZW50IGFib3V0IG9yaWdpbiBhYm92ZVxuXG5wb3dlcl9idXR0b24gPSAxOyAvL2Jvb2xlYW4gKGlzIHRoZXJlIGEgcG93ZXIgYnV0dG9uIG9uIHRoZSBm
<Scopeuk> might have to paste bin that
<SamuelMarks> YWNlIChpcGhvbmUpPyAxID0geWVzKVxucG93ZXJfYnV0dG9uX2xlbiA9IDExMi41OyAvL2xvY2F0aW9uIGFsb25nIGxlbmd0aFxucG93ZXJfYnV0dG9uX3dpZCA9IDM1LjU7IC8vbG9jYXRpb24gYWxvbmcgd2lkdGhcbnBvd2VyX2J1dHRvbl9kaWFtZXRlciA9IDExOyAvL2FjY2VzcyBob2xlIHdpbGwgYmUgYXV0b21hdGljYWxseSBlbmxhcmdlZC5cbmNhbWVyYV9sZW4gPSAxNTsgLy8gbG9jYXRpb24gYWxvbmcgbGVuZ3RoXG5jYW1lcmFfd2lkID0gNTU7IC8vbG9jYXRpb24gYWxvbmcgd2lkdGhcbmNhbWVyYV9kaWFtZXRlciA9IDE
<Scopeuk> its a bit spammy for the channel
<SamuelMarks> yOyBcbnRlbGVzY29wZV9leWVwaWVjZV9kaWFtZXRlciA9IDM0OyAvLyAoRVRYIHN0b2NrIGxlbnMgPSAzNClcbmxlbmd0aF9vZl90ZWxlc2NvcGVfbW91bnQgPSAyMDtcblxubWF0ZXJpYWxfdGhpY2tuZXNzID0gMztcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuXG5tb2R1bGUgcGhvbmVfbW91bnQoKVxue1xuXHRkaWZmZXJlbmNlKClcblx0e1
<SamuelMarks> xuXHQgXHQvL3Bob25lIG1vdW50XG5cdFx0Y3ViZSAoc2l6ZSA9IFtwaG9uZV9sZW5ndGgrKG1hdGVyaWFsX3RoaWNrbmVzcyoyKSwgXG5cdFx0cGhvbmVfd2lkdGgrKG1hdGVyaWFsX3RoaWNrbmVzcyoyKSwgXG5cdFx0cGhvbmVfaGVpZ2h0KyhtYXRlcmlhbF90aGlja25lc3MqMildLCBcblx0XHRjZW50ZXIgPSBmYWxzZSk7IFxuXG5cdFx0Ly9waG9uZSBjYXZpdHkgYm9vbGVhblxuXHRcdHRyYW5zbGF0ZSAoW21hdGVyaWFsX3RoaWNrbmVzcyxtYXRlcmlhbF90aGlja25lc3MsbWF0ZXJpYWxfdGhpY2tuZXNzXSlcblx0XHR7XG5cd
<SamuelMarks> Fx0XHRjdWJlKCBbcGhvbmVfbGVuZ3RoK21hdGVyaWFsX3RoaWNrbmVzcysxLCBwaG9uZV93aWR0aCwgcGhvbmVfaGVpZ2h0XSk7XHRcblx0XHR9XG5cdFx0Ly9waG9uZSB3aW5kb3cgYm9vbGVhblxuXHRcdHRyYW5zbGF0ZSAoW3Bob25lX2dsYXNzX2xlbl9vZmZzZXQrbWF0ZXJpYWxfdGhpY2tuZXNzLFxuXHRcdHBob25lX2dsYXNzX3dpZF9vZmZzZXQrbWF0ZXJpYWxfdGhpY2tuZXNzLFxuXHRcdG1hdGVyaWFsX3RoaWNrbmVzc10pXG5cdFx0e1xuXHRcdFx0Y3ViZSggW3Bob25lX2dsYXNzX2xlbmd0aCxwaG9uZV9nbGFzc193aWR0
<SamuelMarks> aCwxMDBdKTsgLy9waG9uZSB3aW5kb3dcblx0XHR9XG5cdFx0Ly9jYW1lcmEgYm9vbGVhblxuXHRcdHRyYW5zbGF0ZShbY2FtZXJhX2xlbittYXRlcmlhbF90aGlja25lc3MsIGNhbWVyYV93aWQrbWF0ZXJpYWxfdGhpY2tuZXNzLCBtYXRlcmlhbF90aGlja25lc3MqLTFdKVxuXHRcdHtcblx0XHRcdGN5bGluZGVyKGg9bWF0ZXJpYWxfdGhpY2tuZXNzKjIuNSwgcj1jYW1lcmFfZGlhbWV0ZXIvMik7XG5cdFx0fVxuXHRcdGlmKHBvd2VyX2J1dHRvbilcblx0XHR7XG5cdFx0XHRcdC8vcG93ZXJfYnV0dG9uIGJvb2xlYW5cblx0XHRcdFx
<SamuelMarks> 0dHJhbnNsYXRlKFtwb3dlcl9idXR0b25fbGVuK21hdGVyaWFsX3RoaWNrbmVzcywgcG93ZXJfYnV0dG9uX3dpZCttYXRlcmlhbF90aGlja25lc3MsIG1hdGVyaWFsX3RoaWNrbmVzc10pIFxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y3lsaW5kZXIoaCA9IHBob25lX2hlaWdodCttYXRlcmlhbF90aGlja25lc3MrMSwgciA9IHBvd2VyX2J1dHRvbl9kaWFtZXRlcik7XG5cdFx0XHRcdH1cblx0XHR9XG5cdH0gLy9lbmQgZGlmZmVyZW5jZVxufVxuXG5tb2R1bGUgdGVsZXNjb3BlX21vdW50KClcbntcblx0ZGlmZmVyZW5jZSgpIC8vdGVsZX
<SamuelMarks> Njb3BlIG1vdW50XG5cdHtcblx0XHR0cmFuc2xhdGUoW2NhbWVyYV9sZW4rbWF0ZXJpYWxfdGhpY2tuZXNzLFx0Y2FtZXJhX3dpZCttYXRlcmlhbF90aGlja25lc3MsbGVuZ3RoX29mX3RlbGVzY29wZV9tb3VudCotMV0pIC8vdGVsZXNjb3BlIG1vdW50IHR1YmVcblx0XHR7XG5cdFx0XHRjeWxpbmRlcihoID0gbGVuZ3RoX29mX3RlbGVzY29wZV9tb3VudCwgciA9ICh0ZWxlc2NvcGVfZXllcGllY2VfZGlhbWV0ZXIrbWF0ZXJpYWxfdGhpY2tuZXNzKS8yKTtcblx0XHR9XG5cdFx0dHJhbnNsYXRlKFtjYW1lcmFfbGVuK21hdGVyaWFsX
<SamuelMarks> 3RoaWNrbmVzcyxcdGNhbWVyYV93aWQrbWF0ZXJpYWxfdGhpY2tuZXNzLChsZW5ndGhfb2ZfdGVsZXNjb3BlX21vdW50Ki0xKS0xXSkgLy90dWJlIGJvb2xlYW5cblx0XHR7XG5cdFx0XHRjeWxpbmRlcihoID0gbGVuZ3RoX29mX3RlbGVzY29wZV9tb3VudC0obWF0ZXJpYWxfdGhpY2tuZXNzLzIpLCByID0gdGVsZXNjb3BlX2V5ZXBpZWNlX2RpYW1ldGVyLzIpO1xuXHRcdH1cblx0XHR0cmFuc2xhdGUoW2NhbWVyYV9sZW4rbWF0ZXJpYWxfdGhpY2tuZXNzLFx0Y2FtZXJhX3dpZCttYXRlcmlhbF90aGlja25lc3MsbWF0ZXJpYWxfdGhp
<SamuelMarks> Y2tuZXNzKi0xXSkgLy9jYW1lcmEgbGVucyBib29sZWFuXG5cdFx0e1xuXHRcdFx0Y3lsaW5kZXIoaD1tYXRlcmlhbF90aGlja25lc3MqNCwgcj1jYW1lcmFfZGlhbWV0ZXIvMik7XG5cdFx0fVxuXHR9XG59XG5cbi8vZm9yIGJlc3QgcHJpbnRpbmcgcmVzdWx0cywgZ2VuZXJhdGUgcGhvbmVfbW91bnQoKSBhbmQgdGVsZXNjb3BlX21vdW50KCkgc2VwYXJhdGVseS4gRW5hYmxlIGFuZCBkaXNhYmxlIGdlbmVyYXRpbmcgdGhlc2UgcGFydHMgYnkgY29tbWVudGluZyBvdXQgb25lIG9mIHRoZSBmb2xsb3dpbmcgY2FsbHMuXG5cbi8vUHJ
<SamuelMarks> pbnQgdGhlIHBob25lIG1vdW50IHN0YW5kaW5nIG9uIGVuZCB3aXRoIHRoZSBjbG9zZWQgZW5kIGFnYWluc3QgdGhlIHByaW50IGJlZC4gUHJpbnQgdGhlIHRlbGVzY29wZSBtb3VudCB3aXRoIHRoZSBzbWFsbGVyIGFwcGVyYXR1cmUgb24gdGhlIHByaW50IGJlZCAobGlrZSBhIGN1cClcblxucGhvbmVfbW91bnQoKTtcbnRlbGVzY29wZV9tb3VudCgpO1xuXG4ifV0=
<SamuelMarks> Oh shiiiii, that link was not minified
<SamuelMarks> Yeah I thought it was short
<SamuelMarks> :(
<othx> SamuelMarks linked to "OpenSCAD smart phone to microscope/telescope adapter by Boogie" on thingiverse => 1 IRC mentions
<teepee> ouch
<SamuelMarks> yeah :( - the link killed my irssi buffer
fling has quit [Remote host closed the connection]
<teepee> yes, WASM is integrated into the main build, master produces a WASM build too, the linked app may have some extra fixes though
fling has joined #openscad
SamuelMarks has quit [Quit: Lost terminal]
<J1A84> had some url shortener  that deny WASM links .. too long i assume
<RoyK> perhaps we should have a bot here to autokick people spamming ;)
<teepee> seems overkill as long as that happens 3 times a year by accident
<Scopeuk> as a general rule harsh enforcement is for wilful infringement not once in awhile accidents
<Scopeuk> I guess channel rate limit might work but it is so rarely a problem its not worth the potential limitation
<teepee> a kick would not be a harsh treatment, most clients try to reconnect anyway. it would probably shorten such accidents
<Scopeuk> true it said autokick, I read autoban
<Friithian> (pro tip /server purge in irssi will stop that)
<J1A84> like /quit Ü
<J1A84> or a SCCAM "safety control cable axe man"
kiba has joined #openscad
<kiba> Hey. Is there a good tutorial for embossing svg images into openscad object
<InPhase> kiba: Not much to it really. linear_extrude(10) import("xubuntu_logo.svg");
<InPhase> kiba: If you want color discrimination as height, convert to png first and use surface()
kiba has quit [Ping timeout: 252 seconds]
<J1A84> use experimental roof
<J1A84> .oO no kiba left
<InPhase> Yep, and just in time to miss my answer.
<InPhase> I was going to elaborate on the tricks of surface, since I think it's a much nicer tool if you have a 3D surface goal and know how to use an image editor.
<Friithian> lmao webchatters
<InPhase> surface plus color manipulation and blurring can potentially get you some really nice 3D effects for really cheap.
<J1A84> i once tried a lithophane  with it .. but had to cut it with a different program cuz scad took hours
JordanBrown has quit [Read error: Connection reset by peer]
<InPhase> The top example was color treated and blurred with gimp, which took me basically no time at all.
<InPhase> I think we can agree that's a beautiful result. :)
<J1A84> .. i turned 3D objects into color shaded for height extraction and laser engravings
<InPhase> https://i.imgur.com/9X6dSRs.png For completeness, this was the result of my gimp manipulation. I basically inverted the text color and dropped it as a flattened image on a black background, then blurred.
<InPhase> Gaussian blur by 1.5
<J1A84> how long does that take to difference with a cube?
<InPhase> The emboss?
<InPhase> I can check.
<InPhase> as soon as I find the buried window...
<InPhase> 45 seconds with last release, 1.5 seconds with the master branch.
<InPhase> Neither is too bad. The boost in master is really nice though. :)
califax has quit [Remote host closed the connection]
<InPhase> That's about 420 pixels wide, so scaled down 168mm in width at 0.4mm standard extruder step sizes.
<InPhase> So about max overhead for a smooth embossing label plaque on a standard printer.
califax has joined #openscad
<InPhase> Before I started doing it this way, I used to get terrible overheads trying to smooth surface() results with minkowski internally. The external blurs and adjustments make this much better performance-wise.
J1A84 has quit [Ping timeout: 252 seconds]
toluene has quit [Quit: The Lounge - https://thelounge.chat]
J1A84 has joined #openscad
<J1A84> and that is not for rendering the surface but for a boolean operation with the surface?
lastrodamo has quit [Quit: Leaving]
GNUmoon has quit [Remote host closed the connection]
GNUmoon has joined #openscad
GNUmoon has quit [Remote host closed the connection]
califax has quit [Ping timeout: 268 seconds]
aiyion has quit [Ping timeout: 268 seconds]
califax has joined #openscad
teepee has quit [Ping timeout: 268 seconds]
teepee has joined #openscad
aiyion has joined #openscad
GNUmoon has joined #openscad
GNUmoon has quit [Remote host closed the connection]
fling has quit [Write error: Connection reset by peer]
TheAssassin has quit [Remote host closed the connection]
aiyion has quit [Write error: Connection reset by peer]
GNUmoon has joined #openscad
aiyion has joined #openscad
fling has joined #openscad
TheAssassin has joined #openscad
teepee has quit [Ping timeout: 268 seconds]
GNUmoon has quit [Ping timeout: 268 seconds]
GNUmoon has joined #openscad
califax has quit [Remote host closed the connection]
califax has joined #openscad
teepee has joined #openscad
TheAssassin has quit [Remote host closed the connection]
aiyion has quit [Remote host closed the connection]
fling has quit [Remote host closed the connection]
teepee has quit [Remote host closed the connection]
aiyion has joined #openscad
teepee has joined #openscad
fling has joined #openscad
<gbruno> [github] jordanbrown0 opened pull request #4306 (Add "em" parameter to text functions to set size of an em-square.) https://github.com/openscad/openscad/pull/4306
TheAssassin has joined #openscad
<InPhase> J1A84: Yeah, I did a difference with it for those times.