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
marcus has quit [Remote host closed the connection]
marcus has joined #openscad
teepee_ has joined #openscad
teepee has quit [Ping timeout: 256 seconds]
teepee_ is now known as teepee
qeed_ has joined #openscad
qeed has quit [Ping timeout: 255 seconds]
mmu_man has quit [Ping timeout: 264 seconds]
J23k5 has joined #openscad
<gbruno> [github] kintel pushed 1 modifications (Always reset EXPERIMENTAL_OPTION in add_cmdline_test()) https://github.com/openscad/openscad/commit/fc3d33f5edb11b9c7018706598027f987250f729
<gbruno> [github] kintel synchronize pull request #4796 (Make tests work in non-experimental mode) https://github.com/openscad/openscad/pull/4796
J23k54 has quit [Ping timeout: 248 seconds]
<kintel> experimental_tests(cgalpngtest_roof)
<kintel> experimental_tests(csgpngtest_roof)
<kintel> experimental_tests(opencsgtest_roof)
<kintel> experimental_tests(throwntogethertest_roof)
<kintel> There is no such test. Did you mean "examples_roof" you think?
<kintel> (trying to figure out some off behaviors)
marcus has quit [Remote host closed the connection]
marcus has joined #openscad
<peeps[zen]> uh oh, a pop quiz on a 1yr old commit?
<peeps[zen]> the test naming is something I don't know well off the top of my head, but iirc they are composed from "type" openscsg/cgal etc + some general scad naming
<peeps[zen]> i mean, the *roof pngs from that PR should have been generated using normal TEST_GENERATE run afaik, so maybe it was something later moved into examples if its not valid anymore?
snaked has joined #openscad
snaked has quit [Remote host closed the connection]
snaked has joined #openscad
snaked has quit [Remote host closed the connection]
<kintel> peeps: OK, will dig more, was just hoping for a clear memory :)
<peeps[zen]> kintel: sorry. i am looking at the repo from that commit state, and trying to understand, but i guess the whole naming of tests and generated images has always been fuzzy/confusing to me
<kintel> the filenames are correct, it's just the test name which doesn't match
<kintel> Might just have been an oversight, due to this:
<peeps[zen]> does this help explain it? https://github.com/openscad/openscad/blob/master/tests/CMakeLists.txt#L686 (where EXAMPLE_3D_FILES is included in CGALPNGTEST_3D_FILES for example)
<peeps[zen]> how does the test name come to have "examples_" prefix anyways?
<kintel> Oh
<kintel> The examples are not enabled by default, _except_ the dumptest
<kintel> ..so you were right, the test was just not run by me :)
<kintel> they pass now. Sorry for the noise :)
<peeps[zen]> no problem, glad its sorted now, if you say so :P
<peeps[zen]> btw, looking at that commit reminded me of an issue i created at the same time, maybe you have some input on a solution? https://github.com/openscad/openscad/issues/4398
<peeps[zen]> i thknk i have updated that expected image back and forth a few times in the past before realizing the underlying cause discussed there
LordOfBikes has quit [Ping timeout: 264 seconds]
<kintel> I'll take a look together with the test issues I'm working on
<peeps[zen]> i have a (bad?) habit of running "All" tests somewhat often, (usually as a sort of lazy performance benchmark) where strange things sometimes come up ;)
LordOfBikes has joined #openscad
snaked has joined #openscad
<kintel> peeps It's a good habit, we should do it more often :)
<gbruno> [github] kintel synchronize pull request #4796 (Make tests work in non-experimental mode) https://github.com/openscad/openscad/pull/4796
<gbruno> [github] kintel pushed 1 modifications (Separate out roof tests to simplify experimental test flags) https://github.com/openscad/openscad/commit/19f11235f9ce4ab25fb112df9af02885602bb380
<kintel> I was also planning to move around some tests between regular and Heavy tests, since that may have changed a lot
<gbruno> [github] kintel pushed 2 modifications (Separate out textmetrics tests) https://github.com/openscad/openscad/commit/716c38432079b09a1fa88c6b3b2d723a0b031390
<gbruno> [github] kintel synchronize pull request #4796 (Make tests work in non-experimental mode) https://github.com/openscad/openscad/pull/4796
<gbruno> [github] kintel pushed 2 modifications (Separate out textmetrics tests) https://github.com/openscad/openscad/commit/0c236ce637876b725454adf90fc314e1f0977135
<gbruno> [github] kintel synchronize pull request #4796 (Make tests work in non-experimental mode) https://github.com/openscad/openscad/pull/4796
tritcher has quit [Quit: tritcher]
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<gbruno> [github] kintel edited pull request #4796 (Make tests work in non-experimental mode) https://github.com/openscad/openscad/pull/4796
<gbruno> [github] kintel pushed 1 modifications (Remove obsolete experimental_tests() macro) https://github.com/openscad/openscad/commit/e4b6f0dd4c644a168cfcf0f00da67c690d92f42f
<gbruno> [github] kintel synchronize pull request #4796 (Make tests work in non-experimental mode) https://github.com/openscad/openscad/pull/4796
fling has quit [Ping timeout: 256 seconds]
fling has joined #openscad
arebil has joined #openscad
fling has quit [Remote host closed the connection]
fling_ has joined #openscad
fling_ is now known as fling
snaked has quit [Read error: Connection reset by peer]
snaked has joined #openscad
J23k5 has quit [Quit: Client closed]
J23k5 has joined #openscad
qeed has joined #openscad
qeed_ has quit [Ping timeout: 252 seconds]
J23k5 has quit [Quit: Client closed]
J23k5 has joined #openscad
J23k5 has quit [Quit: Client closed]
J23k5 has joined #openscad
L29Ah has quit [Ping timeout: 240 seconds]
Lagopus has quit [Ping timeout: 240 seconds]
misterfish has joined #openscad
cart_ has joined #openscad
ferdna_ has quit [Quit: Leaving]
cart_ has quit [Ping timeout: 264 seconds]
cart_ has joined #openscad
cart_ has quit [Ping timeout: 240 seconds]
cart_ has joined #openscad
qeed_ has joined #openscad
qeed has quit [Ping timeout: 258 seconds]
cart_ has quit [Ping timeout: 245 seconds]
cart_ has joined #openscad
cart_ has quit [Ping timeout: 246 seconds]
cart_ has joined #openscad
cart_ has quit [Ping timeout: 264 seconds]
cart_ has joined #openscad
cart_ has quit [Ping timeout: 246 seconds]
cart_ has joined #openscad
teepee has quit [Remote host closed the connection]
teepee has joined #openscad
teepee_ has joined #openscad
teepee has quit [Ping timeout: 256 seconds]
teepee_ is now known as teepee
<pa> teepee: https://www.google.com/maps/place/Tucumcari,+NM+88401,+USA/@35.171723,-103.7249662,3a,75y,90t/data=!3m8!1e2!3m6!1sAF1QipMsmjJ7dTBos4CvZF-vjSCUt_0dDoqxADyfXA--!2e10!3e12!6shttps:%2F%2Flh5.googleusercontent.com%2Fp%2FAF1QipMsmjJ7dTBos4CvZF-vjSCUt_0dDoqxADyfXA--%3Dw114-h86-k-no!7i4032!8i3024!4m7!3m6!1s0x871b3865e7ec4185:0x31feda0f1b630f7c!8m2!3d35.171723!4d-103.7249662!10e5!16zL20vMHh2czQ
lastrodamo has joined #openscad
misterfish has quit [Ping timeout: 248 seconds]
<teepee> I denounce a place which cannot decide to at least use 2 ee :)
ccox_ has joined #openscad
ccox has quit [Ping timeout: 255 seconds]
J23k5 has quit [Quit: Client closed]
J23k5 has joined #openscad
snaked has quit [Quit: Leaving]
mmu_man has joined #openscad
J23k5 has quit [Quit: Client closed]
J23k5 has joined #openscad
J23k5 has quit [Quit: Client closed]
J23k5 has joined #openscad
arebil has quit [Ping timeout: 264 seconds]
qeed has joined #openscad
qeed_ has quit [Ping timeout: 272 seconds]
qeed has quit [Quit: qeed]
J23k5 has quit [Quit: Client closed]
J23k5 has joined #openscad
qeed has joined #openscad
teepee has quit [Remote host closed the connection]
teepee has joined #openscad
misterfish has joined #openscad
teepee has quit [Remote host closed the connection]
teepee has joined #openscad
kintel has joined #openscad
<teepee> just FYI, I've mailed matrix if they have some sort of room policy, lets see if we can get openscad:matrix.org, I guess otherwise we can always try running an official one ourselves :)
<teepee> I might have a look at a self-hosted instance anyway at some point
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
J23k5 has quit [Quit: Client closed]
J23k5 has joined #openscad
qeed_ has joined #openscad
qeed has quit [Ping timeout: 248 seconds]
L29Ah has joined #openscad
kintel has joined #openscad
<JordanBrown> You can just create one, though I think the obvious name is already taken as a gateway to freenode.
<JordanBrown> That is, you can just create a room.
ferdna_ has joined #openscad
<JordanBrown> Perversely, there's no straightforward way to *delete* a room once you've created it.
<teepee> that's the same with IRC but there's a clear rule on assignments at libera.chat
<teepee> otherwise that "freenode" one seems to be owned by some actual person not some bridge account, so trying to contact this person could be next step
Guest77 has joined #openscad
Guest77 has quit [Client Quit]
<JordanBrown> The question would be whether Matrix would agree that we are the "real" OpenSCAD.
<teepee> yes, and what their policy regarding rooms is, I did not find anything on the website yet. libera.chat has some clear rules on rooms and accounts
<teepee> even if they agree we are "real" they still could have a policy of who comes first gets the room
qeed_ has quit [Ping timeout: 255 seconds]
qeed has joined #openscad
<JordanBrown> right
Guest53 has joined #openscad
<Guest53> Any ideas on a good way to model a warped torus? (ie. A donut which sweeps from high, to low, to high when looking at it across the X axis). My current strategy is using a python script to generate a list of points and saving into a .scad file with a list. And then in SCAD loop over the list with a hull of spheres between each point. That is kind
<Guest53> of an annoying workflow, and is quite slow to render.
<JordanBrown> Do you mean that your torus is skewed?
<Guest53> That might be a better way to describe it
<JordanBrown> are the "sweeps" straight lines?
<Guest53> Yeah, although I'm just approximating a continuous curve
<JordanBrown> Skewing introduces a linear relationship between the axes - for instance, for each step in +X there would be a step in +Z.
<JordanBrown> But if you want a curve that's something else entirely.
<Guest53> Yes skewing would be the right word then. Generally something along the lines of Z = X^2
<Guest53> Although not linear
<JordanBrown> skew, at least as I'm using it, is always linear.
<Guest53> Not a skew then
<JordanBrown> I don't think any standard transform can do anything non-linear.
<JordanBrown> If you want to play with skew to see what it does, https://bpa.st/NENQ is an example.
<JordanBrown> But I suspect that it will not do what you want.
<Guest53> I don't think I would be able to model it with a linear transformation
<JordanBrown> Bending something, a change that would turn a straight line into a not-straight-line, is different and harder.
<Guest53> Right. Is just generating a list of points and doing a hull between each point the way to go?
<JordanBrown> Much much faster, but maybe harder, is to generate a polyhedron.
<JordanBrown> Depending on how you're generating your list of points it might or might not be hard to generate a polyhedron.
<JordanBrown> (At least I think it's much faster than the hull scheme. I can't say that I use hulls very much.)
<JordanBrown> The polyhedron scheme is very fast, but you have to figure out how to represent your shape as a whole bunch of faces.
<Guest53> Might be a solved problem to come up with a triangulation for a torus already. That'
<Guest53> That's a good idea, ill look into that.
<Guest53> Thanks, appreciate the help.
<JordanBrown> If you're not too picky about your triangulation, I expect that it's not very hard. But simple answers probably produce larger triangles on the outside than on the inside.
<JordanBrown> Not very hard if you don't mind doing the trig, that is.
<Guest53> Probably not that big of a deal, anyways, I'm sure i can push more vertices by generating a polyhedra in the same time it takes to build the shape out of hulls
<JordanBrown> And of course while you can continue to generate your points from Python, it's tidier if you generate them from OpenSCAD and probably not very different.
mmu_man has quit [Ping timeout: 245 seconds]
cart_ has quit [Ping timeout: 240 seconds]
qeed has quit [Ping timeout: 255 seconds]
tritcher has joined #openscad
mmu_man has joined #openscad
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
qeed has joined #openscad
ferdna_ has quit [Quit: Leaving]
ferdna_ has joined #openscad
cart_ has joined #openscad
Guest53 has quit [Quit: Client closed]
guso78k has joined #openscad
cart_ has quit [Ping timeout: 248 seconds]
cart_ has joined #openscad
cart_ has quit [Ping timeout: 255 seconds]
cart_ has joined #openscad
guso78k has quit [Quit: Client closed]
cart_ has quit [Ping timeout: 264 seconds]
teepee_ has joined #openscad
teepee has quit [Ping timeout: 256 seconds]
teepee_ is now known as teepee
cart_ has joined #openscad
mmu_man has quit [Ping timeout: 260 seconds]
mmu_man has joined #openscad
mmu_man has quit [Ping timeout: 258 seconds]
mmu_man has joined #openscad
ferdna_ has quit [Ping timeout: 248 seconds]
ferdna_ has joined #openscad
cart_ has quit [Ping timeout: 260 seconds]
Lagopus has joined #openscad
lastrodamo has quit [Quit: Leaving]
J23k5 has quit [Quit: Client closed]
J23k5 has joined #openscad
misterfish has quit [Ping timeout: 255 seconds]
mmu_man has quit [Ping timeout: 264 seconds]
juri_ has quit [Ping timeout: 264 seconds]
juri_ has joined #openscad
juri__ has joined #openscad
juri_ has quit [Ping timeout: 255 seconds]
juri__ is now known as juri_
mmu_man has joined #openscad
J23k2 has joined #openscad
kintel has joined #openscad
J23k5 has quit [Ping timeout: 248 seconds]
GNUmoon has quit [Ping timeout: 256 seconds]