GNUmoon2 has quit [Remote host closed the connection]
GNUmoon2 has joined #openscad
ricekot has joined #openscad
rvt has joined #openscad
fling has quit [Ping timeout: 240 seconds]
rvt has quit [Quit: rvt]
rvt has joined #openscad
rvt has quit [Quit: rvt]
blau has joined #openscad
fling has joined #openscad
rvt has joined #openscad
rvt has quit [Quit: rvt]
blau has quit [Ping timeout: 240 seconds]
blau has joined #openscad
blau has quit [Ping timeout: 248 seconds]
rvt has joined #openscad
rvt has quit [Quit: rvt]
LordOfBikes has quit [Ping timeout: 248 seconds]
rvt has joined #openscad
rvt has quit [Quit: rvt]
rvt has joined #openscad
rvt has quit [Quit: rvt]
feep has quit [Ping timeout: 252 seconds]
ali1234 has quit [Remote host closed the connection]
ali1234 has joined #openscad
LordOfBikes has joined #openscad
feep has joined #openscad
<dalias>
ok, sorta mathy question
<teepee>
oh, noooo ;-)
<dalias>
suppose you want to do something like linear extrude, but wrapping it around a curved surface
<J2237>
polar coordinates
<teepee>
I would read the latest thread on the forum :)
<dalias>
there's no such thing as a nontrivial conformal map in 3D, which is the class of transforms you'd want to be able to implement to do stuff like this
<teepee>
there's some extensive discussion about the BOSL2 feature doing that
<teepee>
oh, even *any* curved surface?
<dalias>
but would it make sense (in the sense of being safe against breaking geometry) to do a 2D conformal map in just 2 coordinates, leaving the third alone?
<dalias>
it seems like, if this is a "geometry-safe" transform, it would be a really powerful primitive to use on all kinds of objects
<dalias>
basically, (x,y,z)->(c(x,y).x,c(x,y).y,z) where c() is a conformal map
<dalias>
the domain needs to be right of course for the geometry you're applying it to (domain won't be whole plane for most interesting things)
<dalias>
but that can be a constraint you have to honor to use it
<teepee>
I guess it would be limited to something like deformed cylinders then?
<J2237>
if the curve is a part of a circle, my bend() function is doing that
<teepee>
a bit like slicing the object into horizontal slices and changing their shape
<J2237>
you need to subdivide longer vectors .. else a square will not bend but just distort