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
mmu_man has quit [Ping timeout: 244 seconds]
mmu_man has joined #openscad
peeps[zen] has joined #openscad
<tcurdt> I am struggling a little with list comprehension sweep. I want to make a "tunnel" between these two circles. https://gist.github.com/tcurdt/5b58e6826ec795227c36e95b935d3659 ... that should be possible, right?
<tcurdt> I don't quite see how to define the start and ending vectors.
<tcurdt> and the shape would also need to change along the way
<tcurdt> made some progress and added it to the gist
LordOfBikes has quit [Ping timeout: 264 seconds]
<tcurdt> but still not quite right
LordOfBikes has joined #openscad
J23k97 has joined #openscad
<peeps[zen]> where is your bezier_curve defined?
<tcurdt> peeps[zen] ah ... that's "use <dotSCAD/bezier_curve.scad>" but "path = [ for (p=points) p ]" would also work for testing
<tcurdt> the problem is that I kind of need both ... skin AND sweep
J23k64 has quit [Ping timeout: 245 seconds]
<tcurdt> and I don't quite see how
mmu_man has quit [Ping timeout: 252 seconds]
<peeps[zen]> idk your top example doesn't make a lot of sense being 2d. you want one end to be oval?
<peeps[zen]> applying 3d transformations to 2d circles i mean
hyvoid has joined #openscad
teepee_ has joined #openscad
L29Ah has left #openscad [#openscad]
teepee has quit [Ping timeout: 246 seconds]
teepee_ is now known as teepee
<tcurdt> peeps[zen] well, it's just to explain the start and stop positions .... ofc it should end up being a 3d object .... I would think the update should make clear where I want to be heading?
L29Ah has joined #openscad
<tcurdt> the lower should be an oval ... the other should be round
<tcurdt> hence the skin vs sweep
qeed has quit [Remote host closed the connection]
<peeps[zen]> tcurdt: i haven't really used list comprehension demos code much, but seems like you may want to try incorporating multiple transforms for your path like in the sweep-test example
qeed has joined #openscad
hyvoid has quit [Ping timeout: 244 seconds]
<tcurdt> I kind of got it working by linear morphing during a skin
hyvoid has joined #openscad
hyvoid has quit [Ping timeout: 244 seconds]
hyvoid has joined #openscad
bcn has quit [Server closed connection]
bcn has joined #openscad
hyvoid has quit [Ping timeout: 240 seconds]
<J23k97> Why is the utils folder not included in the build?
<J23k97> anymore..
Guest63 has joined #openscad
Guest63 has quit [Client Quit]
mmu_man has joined #openscad
erectus has quit [Ping timeout: 246 seconds]
erectus has joined #openscad
guso78k has quit [Quit: Client closed]
teepee_ has joined #openscad
teepee has quit [Ping timeout: 246 seconds]
teepee_ is now known as teepee
GNUmoon has quit [Ping timeout: 246 seconds]
GNUmoon has joined #openscad
L29Ah has left #openscad [#openscad]
L29Ah has joined #openscad
zauberfisch has joined #openscad
mmu_man has quit [Ping timeout: 240 seconds]
<peeps[zen]> J23k97: dunno, did you remove it from CMakeLists.txt? https://github.com/openscad/openscad/blob/master/CMakeLists.txt#L468
<gbruno> [github] kintel assigned issue #4744 (Default to GLAD when building against OpenCSG >= 1.6.0) https://github.com/openscad/openscad/issues/4744
<gbruno> [github] kintel pushed 1 additions 10 modifications (Default to GLAD when building against OpenCSG >= 1.6.0) https://github.com/openscad/openscad/commit/b9b09634d24fd6fddf2bedb1512e0d9007872ecd
<gbruno> [github] kintel opened pull request #4745 (Default to GLAD when building against OpenCSG >= 1.6.0) https://github.com/openscad/openscad/pull/4745
<J23k97> peeps[zen]  the last version was 2019  - in 2019.05  the folder doesn't exist .. nor in 2021 or 2023   - but i also have seen some files use assign which causes warnings and some utils are redundant as new commands exist like offset or hull.  But the sweep stuff is probably quite useful for some people.
<peeps[zen]> J23k97: are you talking about scad utils?
<J23k97> yes
<peeps[zen]> it was never part of build afaik. historically "mcad" was the only "official" library, and that is its own package (under debian based distros at least)
<J23k97> i have that folder in version 2019  but maybe i copied it there
<J23k97> but it is also in 2018
<peeps[zen]> a folder called "utils" under what path? and it has .scad files in it?
<J23k97> libraries/scad-utils/
<peeps[zen]> you have to place libraries there yourself, none are packaged with openscad
<peeps[zen]> also "assign" has nothiing to do with userspace libraries
<peeps[zen]> that is an obsolete builtin
<peeps[zen]> i don't understand what you are looking at to determine that libraries is tied to specific versions, any version should share the same user's libraries path
<J23k97> https://github.com/openscad/scad-utils/blob/master/hull.scad  as example causes warnings as assign is used
<peeps[zen]> yeah i don't think it has been maintained much over the years. you could open an issue about it. i thought you were meaning that you expected assign to be defined *inside* of "scad-utils"
<peeps[zen]> "let" should work as a dropin replacement for "assign", afaik
<J23k97> Just got there because i think the https://github.com/openscad/list-comprehension-demos/blob/master/sweep-test.scad  are quite useful and those need the scad-utils
<J23k97> And maybe they could be delivered within the examples if not as libraries
<peeps[zen]> that hull stuff is so ancient that I think it was before "hull()" module was a builtin to openscad. still interesting I suppose to have a userspace implementation
mmu_man has joined #openscad
benjiao has joined #openscad
benjiao has quit [Client Quit]
<gbruno> [github] kintel pushed 1 modifications (Fixed reversed logic) https://github.com/openscad/openscad/commit/eea1b3328363f01081f45ee9b40f55d033c659a5
<gbruno> [github] kintel synchronize pull request #4745 (Default to GLAD when building against OpenCSG >= 1.6.0) https://github.com/openscad/openscad/pull/4745
<gbruno> [github] t-paul pushed 1 modifications (Add OBS link to the release key.) https://github.com/openscad/openscad.github.com/commit/b71fee4b60c768af808b1f917fecdc78a2c95c80
<tcurdt> I am now trying to skin and translate and morph at the same time ... but even after mucking around with "augment_profile" I cannot seem to get it to work.
<tcurdt> is there anything obviously wrong here https://gist.github.com/tcurdt/5b58e6826ec795227c36e95b935d3659
<tcurdt> ?
<tcurdt> I guess the vectors of the profiles will need to be aligned in size for this to work
<tcurdt> but should it work then?
<gbruno> [github] kintel pushed 1 modifications (Link with glew again) https://github.com/openscad/openscad/commit/d2a39a6c8ac5db55a1e9700f704f36eb6926d649
<gbruno> [github] kintel synchronize pull request #4745 (Default to GLAD when building against OpenCSG >= 1.6.0) https://github.com/openscad/openscad/pull/4745
<gbruno> [github] t-paul pushed 6 additions (Add howto folder, not yet officially linked.) https://github.com/openscad/openscad.github.com/commit/3a94cd31331cbcceb5188d8dbd85f2b64aba397f
kintel has joined #openscad
<kintel> FYI: In case people didn't notice: OpenCSG 1.6.0 is out, and they dropped GLEW support in favour of GLAD. Will update OpenSCAD. This could be good news for X11-less offscreen rendering
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<teepee> yep, I'll add some OBS builds for it as soon as I have some time to spare
<gbruno> [github] kintel pushed 1 modifications (Add back GLEW_SOURCES) https://github.com/openscad/openscad/commit/fe9b612b69af383ec405ec2860ce48007f37ca50
<gbruno> [github] kintel synchronize pull request #4745 (Default to GLAD when building against OpenCSG >= 1.6.0) https://github.com/openscad/openscad/pull/4745
<tcurdt> ok .. I got further ... but I don't understand why the morph of "profile(t)" is not working ... https://gist.github.com/tcurdt/5b58e6826ec795227c36e95b935d3659
<tcurdt> profile(0) works as expected ... profile(1) not
kintel has joined #openscad
<kintel> Huh, memmove exceeds maximum object size is back when building the thrust library. Only for 64-bit MX. Anyone remember what caused that?
<kintel> *MXE
<kintel> ^ that's for my opencsg PR, haven't tried build a new master yet
guso78k has joined #openscad
<teepee> hmm, no idea what that is, but IIRC trust is removed in Manifold master
<teepee> so maybe we need to just push the manifold-update
<teepee> I did not yet check why the unexpected tardis-test-case errors happened
<teepee> hmm, no, looks like thrust is still a dependency ;(
Guest24 has joined #openscad
Guest24 has quit [Client Quit]
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<guso78k> how can someone describe the features/content of thrust in few sentences ?
<teepee> https://thrust.github.io/ parallel processing library with multiple backends, including CUDA
<guso78k> ahh something like tbb
<teepee> I guess
kintel has joined #openscad
hyvoid has joined #openscad
aiyion1 is now known as aiyion
<gbruno> [github] kintel edited issue #4744 (Default to GLAD when building against OpenCSG >= 1.6.0) https://github.com/openscad/openscad/issues/4744
<kintel> Looks like MXE updated from gcc11 to gcc13
<gbruno> [github] kintel edited pull request #4745 (Default to GLAD when building against OpenCSG >= 1.6.0) https://github.com/openscad/openscad/pull/4745
<InPhase> And fall back to SAD when building on OpenCSG < 1.6.0?
<kintel> reluctantly fall back to displeased
<kintel> ..but the good thing is that we bundle OpenCSG now, so anyone can be glad if they want to :)
<gbruno> [github] kintel pushed 1 modifications (formatting) https://github.com/openscad/openscad/commit/c045dcb3dd51792b5be094bc2ec0089ef7698d5c
<gbruno> [github] kintel synchronize pull request #4745 (Default to GLAD when building against OpenCSG >= 1.6.0) https://github.com/openscad/openscad/pull/4745
<gbruno> [github] kintel closed pull request #4745 (Default to GLAD when building against OpenCSG >= 1.6.0) https://github.com/openscad/openscad/pull/4745
<gbruno> [github] kintel pushed 1 additions 10 modifications (Default to GLAD when building against OpenCSG >= 1.6.0 (#4745)) https://github.com/openscad/openscad/commit/0b71427abf50412b4e6a491f028de4401c47efe9
<gbruno> [github] kintel closed issue #4744 (Default to GLAD when building against OpenCSG >= 1.6.0) https://github.com/openscad/openscad/issues/4744
hyvoid has quit [Ping timeout: 240 seconds]
<gbruno> [github] kintel opened issue #4746 (MXE: Update OpenCSG to 1.6.0) https://github.com/openscad/openscad/issues/4746
<gbruno> [github] kintel edited issue #4744 (Default to GLAD when building against OpenCSG >= 1.6.0) https://github.com/openscad/openscad/issues/4744
guso78k has quit [Ping timeout: 245 seconds]
hyvoid has joined #openscad
<teepee> kintel: yes, I updated MXE, we can go back to 11 for a bit if needed
<kintel> Yeah, probably good until we get the issue sorted. Out traveling so I don't have a Linux box handy these days
<teepee> for building MXE, we have ci.openscad.org now :)
<teepee> I suppose I need to figure out github login or send you the password of the ci user
<teepee> kintel: all manually triggered for now with notification in #openscad-ci
<teepee> I'll go back to gcc11 and try to get opencsg-1.6 in
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<teepee> "explain this error" - AI Experiment
<teepee> what stuff are they snorting at circle-ci?
<teepee> that AI is not going to take over the world though. clicking that button gives:
<teepee> Error Generating Recommendation: An error occurred while generating a recommendation for this step output. Please try again later.
<teepee> awesome technology
<teepee> oh, btw, kintel - that's a warning - treated as error due to -Werror leaking from Manifold. That's supposed to be fixed in latest Manifold master
<peeps[zen]> they should be setting target properties rather than global CMAKE_FLAGS etc.
dustinm` has quit [Server closed connection]
<peeps[zen]> that's why i made an effort to make our own CMakelists leakproof a while back
<peeps[zen]> at least not leaking in the direction of openscad -> dependency
dustinm` has joined #openscad
<teepee> I think that's what they did now, I could not merge due to always getting new errors
<teepee> not sure how the last one happens, I only globally enabled the STL sorting but that badly broke one of the invalid mesh cases, not just due to sorting it seems
<peeps[zen]> although I was under the impression that subdirectories couldn't leak upward in directory/project structure, but maybe that's not entirely correct
<teepee> hmm, I don't think it leaks upwards, it's still inside Manifold, but it should not force -Werror on applications
<teepee> it's fine when they build directly - and that should be the case now I believe
<teepee> at least I did not get any build errors anymore in the PR, but now the STL testing errors due to Manifold not ensuring stable mesh order, which is fine im my view - we need to fix that on our side
fling has quit [Ping timeout: 246 seconds]
fling has joined #openscad
pbsds has quit [Ping timeout: 246 seconds]
pbsds has joined #openscad
teepee_ has joined #openscad
teepee has quit [Ping timeout: 246 seconds]
teepee_ is now known as teepee
kintel has joined #openscad
ToAruShiroiNeko has quit [Ping timeout: 255 seconds]
ToAruShiroiNeko has joined #openscad
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
kintel has joined #openscad
<gbruno> [github] kintel pushed 2 modifications (resource cleanup, removed unused GBM functionality) https://github.com/openscad/openscad/commit/074bff04d3be7c22a09f1491136e5ddd4fc62b16
<gbruno> [github] kintel synchronize pull request #4737 (Add new, more capable, EGL offscreen support) https://github.com/openscad/openscad/pull/4737
<gbruno> [github] kintel edited pull request #4737 (Add new, more capable, EGL offscreen support) https://github.com/openscad/openscad/pull/4737
<teepee> hmm, mxe decided to build native python-setuptools - that's going to need some investigation :(
<teepee> ah, branch not rebased, so that's going to rebuild Qt too