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
<teepee> I probably should have added some more tags on bluesky, probably not many people have seen the posts there
mtm has quit [Ping timeout: 248 seconds]
<teepee> but then, I like Mastodon better anyway :)
mtm has joined #openscad
<teepee> aha, door 24 is open. very nice
linext has quit [Quit: Client closed]
<InPhase> Just in time. I just figured out the high level of the math that would have bent the needles properly. :) I was getting too sleepy last night to think about it further.
<InPhase> It needed to be a torque-like pivot rotation, which all the numbers are there for.
<InPhase> Next version!
<InPhase> If anyone here is curious, the core rationale for using the affine transformation matrices in that model is that if all transformations are done by passing along an affine transformation matrix, and multmatrix applying it, rather than chaining together operations on the modules, you still get identical geometric behavior "as if" you chained along transformations of modules, but then you also get all of
<InPhase> the coordinates of every element in numerical form, regardless of how complicated or convoluted the call chain path is to get there. And with those coordinates, you can add in other transformations that are NOT dependent upon the call chain (like the breeze here).
<InPhase> i.e., elements know where they will end up, because the transformations that place them are not up the call stack, but instead, were passed down into them.
<InPhase> There is a one-to-one mapping of transform / rotate operations with this approach. I copied and pasted those transformation and rotation vectors from my old 2019 tree model, and just passed them into the function versions instead.
<InPhase> I am hopeful it works as a demo of this idea. I think it has much more general utility for many of those cases where people want to extract the numerical coordinates of things in a complicated process. Because this is one way that yields them, for the case of a module call stack.
<teepee> that sounds very useful, I need to have a closer look once the family stuff is over in a couple of days
<teepee> also, whew, we made it :)
<InPhase> :)
<InPhase> Every year so far!
<InPhase> Tutorial elements was a meritorious idea in the end. I wasn't as sure about it when you proposed it, but it worked nicely I think.
<teepee> I'm pretty sure I did not have enough ideas for the usual models
<InPhase> It was good to vary up some of the content approaches. It keeps ideas from getting stale and going repetitive, and then more freshness will trickle in with time.
<teepee> I also like the idea from J24k53 having one task and x different solutions/approaches
<teepee> but I suspect that needs full preparation to work out
<InPhase> And a particularly well chosen task or set of tasks. :)
<teepee> right, that too, or the outcome might be very boring
<teepee> I have another idea too, but that will need some research first
teepee_ has joined #openscad
califax has quit [Remote host closed the connection]
teepee has quit [Ping timeout: 264 seconds]
teepee_ is now known as teepee
califax has joined #openscad
<gbruno> [github] SteveLelievre opened issue #5528 (Unexpected error from certain minkowski + scale + roof combinations) https://github.com/openscad/openscad/issues/5528
<gbruno> [github] SteveLelievre edited issue #5528 (Unexpected error from certain minkowski + scale + roof combinations) https://github.com/openscad/openscad/issues/5528
J24k33 has joined #openscad
J24k53 has quit [Ping timeout: 240 seconds]
<gbruno> [github] ochafik opened pull request #76 (Export 3mf w/ multimaterial support for PrusaSlicer, BambuStudio & OrcaSlicer) https://github.com/openscad/openscad-playground/pull/76
<gbruno> [github] ochafik edited pull request #76 (Export 3mf w/ multimaterial support for PrusaSlicer, BambuStudio & OrcaSlicer) https://github.com/openscad/openscad-playground/pull/76
<gbruno> [github] ochafik synchronize pull request #76 (Export 3mf w/ multimaterial support for PrusaSlicer, BambuStudio & OrcaSlicer) https://github.com/openscad/openscad-playground/pull/76
<gbruno> [github] ochafik ready_for_review pull request #76 (Export 3mf w/ multimaterial support for PrusaSlicer, BambuStudio & OrcaSlicer) https://github.com/openscad/openscad-playground/pull/76
<gbruno> [github] ochafik closed pull request #76 (Export 3mf w/ multimaterial support for PrusaSlicer, BambuStudio & OrcaSlicer) https://github.com/openscad/openscad-playground/pull/76
<gbruno> [github] ochafik pushed 1 additions 8 modifications (Fix multimaterial dialog) https://github.com/openscad/openscad-playground/commit/8f51167d5ace997db2365bf2b07756aa33d4355c
<gbruno> [github] t-paul edited pull request #5527 (Add 3MF color support) https://github.com/openscad/openscad/pull/5527
mmu_man has quit [Ping timeout: 265 seconds]
drfff has quit [Ping timeout: 248 seconds]
hyperair has quit [Remote host closed the connection]
hyperair has joined #openscad
<gbruno> [github] ochafik opened pull request #77 (Tweak lighting of glb outputs) https://github.com/openscad/openscad-playground/pull/77
drfff has joined #openscad
<gbruno> [github] ochafik opened issue #78 (Support embedding (web component, etc)) https://github.com/openscad/openscad-playground/issues/78
<gbruno> [github] ochafik edited issue #78 (Support embedding (web component, easier iframing, etc)) https://github.com/openscad/openscad-playground/issues/78
<gbruno> [github] ochafik ready_for_review pull request #77 (Tweak lighting of glb outputs) https://github.com/openscad/openscad-playground/pull/77
<gbruno> [github] ochafik closed pull request #77 (Tweak lighting of glb outputs) https://github.com/openscad/openscad-playground/pull/77
<gbruno> [github] ochafik pushed 1 modifications (Tweak lighting of glb outputs) https://github.com/openscad/openscad-playground/commit/c844684c95922799ddec00d8472865dcdf77de27
<gbruno> [github] ochafik closed issue #34 (Playing in the playground) https://github.com/openscad/openscad-playground/issues/34
<gbruno> [github] ochafik closed issue #8 (Position of rendering is different from OpenSCAD) https://github.com/openscad/openscad-playground/issues/8
<gbruno> [github] kintel pushed 31 modifications 8 removals (Remove fast-csg) https://github.com/openscad/openscad/commit/9fa357ab0f1305817b9088baadacfc1a64d7d445
<gbruno> [github] kintel opened pull request #5529 (Remove fast-csg) https://github.com/openscad/openscad/pull/5529
<gbruno> [github] pks5 opened issue #79 (Open edges when importing STL into Slicer Software) https://github.com/openscad/openscad-playground/issues/79
snaked has joined #openscad
<J24k33> InPhase - the interesting thing is that you will not see the changing colors when it rotates faster (at that fps) - somehow our brain can not match the images anymore
l_k has quit [Ping timeout: 246 seconds]
l_k has joined #openscad
hyperair has quit [Ping timeout: 246 seconds]
L29Ah has quit [Ping timeout: 252 seconds]
L29Ah has joined #openscad
mmu_man has joined #openscad
<gbruno> [github] kutu opened issue #80 (Could not initialize localization (application path is '/')) https://github.com/openscad/openscad-playground/issues/80
mtm has quit [Ping timeout: 265 seconds]
mtm has joined #openscad
GNUmoon has quit [Remote host closed the connection]
GNUmoon has joined #openscad
teepee_ has joined #openscad
teepee has quit [Ping timeout: 264 seconds]
teepee_ is now known as teepee
mmu_man has quit [Ping timeout: 260 seconds]
mmu_man has joined #openscad
aiyion1 has joined #openscad
aiyion has quit [Ping timeout: 264 seconds]
califax has quit [Remote host closed the connection]
califax has joined #openscad
mmu_man has quit [Ping timeout: 265 seconds]
<InPhase> J24k33: Yeah, similarity matching is our prequisite to change recognition in a moving object. Otherwise it's just stuff blinking into and out of existence randomly.
<J24k33> there is quite an nice effect if you rotate discs with pattern under strobe light (or computer render) as this will not have any motion blur - our brain is not trained for that and starts to create virtual sections to rotate on that disc
mmu_man has joined #openscad
<InPhase> I also like the effect where an LED strand is spun quickly with a synchronized timing controller such that it can make a stationary pattern.
<J24k33> hehe i made that as a kid .. putting LED (red/green) on AC and then spun the kable - so i got a circle with alternating red / green sections
<J24k33> some years ago i made a clock with a laser on a rotating mirror - the laser was timed by a μC and so  i got  the 12 dots for the clock (two dots at 12)
<J24k33> and a 3 moving dots for the hands
<J24k33> Or if you use long exposure you can create text by moving an LED stripe with addressable LED ..  some one visualized WLAN strength with that
<J24k33> on wheels or sticks .. but this is nice https://www.youtube.com/watch?v=FHGQNGg23m4
<othx> J24k33 linked to YouTube video "LED Cyr Wheel FT2 - Lea Toran Jenner | Pyroterra Lighttoys" => 1 IRC mentions
<J24k33> This guy has a volumetric display https://bsky.app/profile/ancient.bsky.social
<othx> J24k33 linked to YouTube video "TUNDRA - ROW installation (outdoor cut)" => 1 IRC mentions
<gbruno> [github] kintel closed pull request #5523 (Fix a few more fs::canonical on emscripten) https://github.com/openscad/openscad/pull/5523
<gbruno> [github] kintel pushed 3 modifications (Fix a few more fs::canonical on emscripten (#5523)) https://github.com/openscad/openscad/commit/5ab27e0cc6574adb8629d382257e67efc89319de
mmu_man has quit [Ping timeout: 252 seconds]
<gbruno> [github] pks5 opened issue #81 (Export files to the same file name as the source file) https://github.com/openscad/openscad-playground/issues/81
<gbruno> [github] pks5 edited issue #81 (Export files to the same file name as the source file) https://github.com/openscad/openscad-playground/issues/81
<gbruno> [github] pks5 edited issue #81 (Export files to the same file name as the source file) https://github.com/openscad/openscad-playground/issues/81
<meshugga> quick question: am i right to asume that norm(vec) == |vec|?
TOV has joined #openscad
<J24k33> meshugga norm is positve
<meshugga> the positive length of the vector?
<meshugga> basically, i wanna know if norm(r) is equivalent to |r| in this question: https://math.stackexchange.com/questions/2247039/angles-of-a-known-3d-vector
<J24k33> yes should be
<feep> wiki says |vec| is just one particular kind of norm
<feep> technically norm(vec) is undefined
mmu_man has joined #openscad
<feep> cause like, which norm? euclidean? taxicab?
<Scopeuk> the wiki defines norm (within openscad) as euclidean norm
<feep> ah yeah then it's identical yeah
<meshugga> is there a trig library for openscad where i can ask stuff like "i want to intersect the line defined by points A B to intersect with a plane defined by unit-vector P at coordinate Q"?
<meshugga> specifically that problem would be interesting :)
snaked has quit [Remote host closed the connection]
snaked has joined #openscad
snaked has quit [Remote host closed the connection]
hyperair has joined #openscad
mmu_man has quit [Ping timeout: 244 seconds]
<meshugga> aaaah, bosl2 can do it. plane_from_normal()
<meshugga> and plane_line_intersection() ftw
hisacro has quit [Ping timeout: 272 seconds]
hisacro has joined #openscad
<gbruno> [github] pks5 opened issue #82 (Customizer is messed up when source code contains windows new lines) https://github.com/openscad/openscad-playground/issues/82
mmu_man has joined #openscad
Smeef has quit [Read error: Connection reset by peer]
Smeef has joined #openscad
<gbruno> [github] kintel pushed 3 modifications (Merge branch 'master' into kintel-remove-fastcsg) https://github.com/openscad/openscad/commit/902c440d171aa2c6302b78816fe3142d37486749
<gbruno> [github] kintel synchronize pull request #5529 (Remove fast-csg) https://github.com/openscad/openscad/pull/5529
<gbruno> [github] kintel pushed 31 modifications 8 removals (Remove fast-csg (#5529)) https://github.com/openscad/openscad/commit/481186b9fd8ed2c0a33b7afbfeb72da72a23e28c
<gbruno> [github] kintel closed pull request #5529 (Remove fast-csg) https://github.com/openscad/openscad/pull/5529
ndnihil is now known as nihil
<gbruno> [github] kintel pushed 2 modifications (Remove fastcsg) https://github.com/openscad/openscad/commit/5769ef9dda03afdce60ea65377442f94fac54a27
<gbruno> [github] kintel opened pull request #5530 (Introduce PolySetRenderer) https://github.com/openscad/openscad/pull/5530