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
TheCoffeMaker has quit [Ping timeout: 248 seconds]
TheCoffeMaker has joined #openscad
<othx> ccox linked to "Recursive Sierpin?ski Tetrahedron by cgranade" on thingiverse => 1 IRC mentions
<ccox> There are dozens of variations and later models on thingiverse, many with SCAD files.
use-value1 has joined #openscad
use-value has quit [Ping timeout: 248 seconds]
use-value1 is now known as use-value
nedko has quit [Ping timeout: 240 seconds]
nedko has joined #openscad
LordOfBikes has quit [Ping timeout: 246 seconds]
SilentSquares has quit [Ping timeout: 250 seconds]
<AndrewStone[m]> the basic technique in those is recursive volumetric replacement.
TheCoffeMaker has quit [Ping timeout: 268 seconds]
<AndrewStone[m]> In some volume, choose some spots to have "stuff" and some spots to be empty. In the "stuff" spots, don't just fill it with a solid object. Do what you just did: choose some spots to have "stuff" and some spots to be empty (following the same algorithm).
<AndrewStone[m]> Like this:
<AndrewStone[m]> that will get you the serpinski triangle
TheCoffeMaker has joined #openscad
LordOfBikes has joined #openscad
<AndrewStone[m]> choose other places for "solid" parts (those last statements) and other transformations to make other fractals, including 3d ones.
TheCoffeMaker has quit [Ping timeout: 246 seconds]
TheCoffeMaker has joined #openscad
<AndrewStone[m]> for example, here's all solid (except I'm using spheres) and you can comment out some spots to make different fractal shapes:... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/5950739ae955949f1e4b7328f7a42141982ff4e6)
J222637 has joined #openscad
J2226 has quit [Ping timeout: 250 seconds]
ur5us_ has quit [Ping timeout: 240 seconds]
TheCoffeMaker has quit [Ping timeout: 246 seconds]
TheCoffeMaker has joined #openscad
TheCoffeMaker has quit [Ping timeout: 256 seconds]
use-value has quit [Ping timeout: 248 seconds]
use-value has joined #openscad
TheCoffeMaker has joined #openscad
califax has quit [Remote host closed the connection]
califax has joined #openscad
fling has quit [Remote host closed the connection]
fling has joined #openscad
califax has quit [Remote host closed the connection]
califax has joined #openscad
ViktorasCNC has joined #openscad
fling has quit [Remote host closed the connection]
fling has joined #openscad
use-value has quit [Quit: use-value]
J222637 is now known as J22
<J22> silentsquares:  in case you read this later -   https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/FAQ#Why_am_I_getting_an_error_when_writing_a_=_a_+_1?
KimK has joined #openscad
arebil has joined #openscad
use-value has joined #openscad
lastrodamo has joined #openscad
<gbruno> [github] t-paul pushed 1 modifications (Merge pull request #4205 from MichaelPFrey/mfr-2022-04-02-highlight Syntax highlight: include and use have a unique syntax.) https://github.com/openscad/openscad/commit/70ec58915c513f9dd67d4e4a216a6dde16bfb741
RichardPotthoff has joined #openscad
arebil has quit [Quit: My keyboard has gone to sleep. ZZZzzz…]
fling has quit [Ping timeout: 240 seconds]
fling has joined #openscad
arebil has joined #openscad
arebil has quit [Quit: My keyboard has gone to sleep. ZZZzzz…]
KimK has quit [Ping timeout: 248 seconds]
teepee has quit [Remote host closed the connection]
teepee has joined #openscad
fling has quit [Ping timeout: 240 seconds]
fling has joined #openscad
arebil has joined #openscad
teepee has quit [Remote host closed the connection]
teepee has joined #openscad
muesli has quit [Quit: NO CARRIER]
J22 has quit [Quit: Client closed]
J22 has joined #openscad
muesli has joined #openscad
<gbruno> [github] thehans closed issue #4172 (using echo on a vector can crash openscad) https://github.com/openscad/openscad/issues/4172
<gbruno> [github] thehans pushed 2 additions 3 modifications (Merge pull request #4186 from MichaelPFrey/vector-stack-check add stack check to vector to echostring) https://github.com/openscad/openscad/commit/b13ec70a4c03b94c23dbeda78b97d6aaf642d39b
fling has quit [Quit: ZNC 1.8.2+deb2+b1 - https://znc.in]
fling has joined #openscad
J22 has quit [Quit: Client closed]
J22 has joined #openscad
LordOfBikes has quit [Quit: Ex-Chat]
teepee has quit [Remote host closed the connection]
LordOfBikes has joined #openscad
teepee has joined #openscad
myosotis has joined #openscad
arebil has quit [Quit: My keyboard has gone to sleep. ZZZzzz…]
fling has quit [Ping timeout: 240 seconds]
fling has joined #openscad
arebil has joined #openscad
ViktorasCNC has quit [Write error: Connection reset by peer]
<lf94> So yesterday I learned about standard ml
<lf94> ...it seems like an awesome language to use as the basis of a code cad package.
arebil has quit [Quit: My keyboard has gone to sleep. ZZZzzz…]
<teepee> and yet again I disagree as the geometry part is hugely more important
foul_owl has quit [Ping timeout: 260 seconds]
evils[m] has quit [Quit: You have been kicked for being idle]
<AndrewStone[m]> what do you mean by the geometry part?
foul_owl has joined #openscad
arebil has joined #openscad
<lf94> teepee: it can be used for it all
arebil has quit [Quit: My keyboard has gone to sleep. ZZZzzz…]
arebil has joined #openscad
snaked has quit [Ping timeout: 260 seconds]
arebil has quit [Quit: My keyboard has gone to sleep. ZZZzzz…]
GNUmoon has quit [Ping timeout: 240 seconds]
GNUmoon has joined #openscad
snaked has joined #openscad
<J22> 1997 stable release ..
drgerg has joined #openscad
<drgerg> I just want to say THANK YOU to all who developed OpenSCAD. I've only been using it about a year, but what a wonderful tool!
<InPhase> *fireworks*
<drgerg> ooooohh! ;-)
<teepee> :)
<dTal> I was thinking Julia is an excellent language for a CAD kernel
<dTal> People have attempted lots of very hard things in Julia, but not that yet
lastrodamo has quit [Quit: Leaving]
rue_mohr has quit [Ping timeout: 268 seconds]
myosotis has quit [Remote host closed the connection]
juri_ has quit [Ping timeout: 268 seconds]
juri_ has joined #openscad
rue_mohr has joined #openscad
rue_mohr has quit [Ping timeout: 268 seconds]
KimK has joined #openscad
SilentSquares has joined #openscad
rawgreaze_ has quit [Quit: ZNC 1.8.2 - https://znc.in]
rawgreaze has joined #openscad
rawgreaze has joined #openscad
rawgreaze has quit [Changing host]
<juri_> dTal: Julia is a great name for a person writing a cad kernel in haskell. :)
<dTal> coincidentally
<dTal> my name is neither Julia, nor am I writing a CAD kernel in Haskell!
<juri_> ah, i keep getting other people and myself mixed up. :)
<juri_> dTal: I haven't looked into Julia much. drinking haskell koolaide by the gallon. what entises you about it?
<dTal> haha is your name actually Julia?
<teepee> just finish the haskell one and then write one in julia :)
<juri_> dTal: indeed. :)
<dTal> What a coincidence! Well this conversation's about to get confusing
<dTal> Julia's big thing that makes it Amazing is multiple dispatch with no runtime penalty
<dTal> it's an organising principle of the language in the same way that objects are the organising principle of Python, except that multiple dispatch is superior to object for composing libraries