<InPhase>
Sounds like a hacky duct tape solution to achieving the goal with moderate reliability, but that fills an important void.
<J23k72>
yes, but i wonder why can't we just use the CSG to order und union elements by color and export them into the 3mf with colors conserved
hyvoid has joined #openscad
invultri has quit [Quit: Client closed]
hyvoid has quit [Quit: WeeChat 4.0.4]
erectus has quit [Ping timeout: 246 seconds]
erectus has joined #openscad
erectus has quit [Remote host closed the connection]
erectus has joined #openscad
erectus has quit [Ping timeout: 246 seconds]
erectus has joined #openscad
erectus has quit [Ping timeout: 246 seconds]
MatrixBot1234514 has quit [Server closed connection]
MatrixBot1234514 has joined #openscad
erectus has joined #openscad
mmu_man has joined #openscad
J23k72 has quit [Quit: Client closed]
J23k72 has joined #openscad
hyperair has quit [Remote host closed the connection]
L29Ah has quit [Ping timeout: 255 seconds]
<tcurdt->
I have a hull of two circles (d1,d2) and want to distribute n things equally around the border of the hull.
<tcurdt->
That feels a lot harder than I first thought.
<tcurdt->
Nothing some math can't fix - but I am wondering if I am missing a simple approach.
L29Ah has joined #openscad
snaked has quit [Quit: Leaving]
<J23k72>
tcurdt- you have a belt https://www.omnicalculator.com/physics/belt-length so this end in two circle segments and two straight .. for equal distribution you need the length divided into n segments
<tcurdt->
Ah! I wasn't aware it's called a belt.
<tcurdt->
Now with that the length of the belt seems "easy enough" but dividing the border in n pieces still seems quite hard.
<tcurdt->
maybe I first need to find the tangential points.
<InPhase>
tcurdt-: There are some pretty bad hackery approaches trying to generate tiny points at vertices and then minkowskiing them with a target object, but it is broadly speaking a bad idea that I only found realworld appropriate once, and it doesn't even work for your hull problem. So, yeah, math that one.
<tcurdt->
yeah, it looks like nice evening of math problem ... a bit more complex than I though on the first glance
<J23k72>
tcurdt- have this in my lib ( not the distribution but that is not too difficult to add if you have all the numbers)
califax has quit [Ping timeout: 246 seconds]
teepee has quit [Ping timeout: 246 seconds]
fling has quit [Ping timeout: 246 seconds]
aiyion1 has quit [Ping timeout: 246 seconds]
TheAssassin has quit [Ping timeout: 246 seconds]
TheAssassin has joined #openscad
fling has joined #openscad
califax has joined #openscad
teepee has joined #openscad
aiyion1 has joined #openscad
<InPhase>
tcurdt-: The math probably gets easier with a good coordinate choice. Either both circle edges on the x-axis with one at the origin, or one circle at the origin and both on the x-axis, then rotate into place later.
<InPhase>
tcurdt-: You can also apply an affine matrix to your calculated coordinates. after determining them this way, if you need the coordinates for final object placement in order to preserve a placed object orientation.
Guest17 has quit [Quit: Client closed]
Guest17 has joined #openscad
Guest17 has left #openscad [#openscad]
Guest17 has joined #openscad
Guest17 has left #openscad [#openscad]
guest256 has joined #openscad
guest256 has left #openscad [#openscad]
ToAruShiroiNeko has quit []
pie_ has quit [Server closed connection]
pie_ has joined #openscad
ToAruShiroiNeko has joined #openscad
mmu_man has quit [Ping timeout: 246 seconds]
mmu_man has joined #openscad
L29Ah has left #openscad [#openscad]
L29Ah has joined #openscad
gunnbr has quit [Ping timeout: 245 seconds]
gunnbr has joined #openscad
J23k72 has quit [Quit: Client closed]
J23k72 has joined #openscad
teepee_ has joined #openscad
teepee has quit [Ping timeout: 246 seconds]
teepee_ is now known as teepee
J23k72 has quit [Quit: Client closed]
J23k72 has joined #openscad
guso78k has joined #openscad
GNUmoon has quit [Read error: Connection reset by peer]
GNUmoon has joined #openscad
guso78k has quit [Ping timeout: 245 seconds]
peepsalot has quit [Remote host closed the connection]
peepsalot has joined #openscad
J23k72 has quit [Quit: Client closed]
J23k72 has joined #openscad
mmu_man has quit [Ping timeout: 252 seconds]
gunnbr has quit [Remote host closed the connection]