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: 248 seconds]
J24k49 has joined #openscad
J24k17 has quit [Ping timeout: 256 seconds]
mmu_man has joined #openscad
LordOfBikes has quit [Ping timeout: 265 seconds]
LordOfBikes has joined #openscad
GNUmoon has quit [Ping timeout: 260 seconds]
JordanBrown has joined #openscad
<JordanBrown> teepee it's even worse than just the libraries, because every single contributor has GPL-licensed their contribution.
GNUmoon has joined #openscad
<gbruno> [github] kintel pushed 8 modifications (Hooked up new dialog, still needs some cleanup) https://github.com/openscad/openscad/commit/8548ef978cad785e32fac97b7b72adc44b3f7cb6
<gbruno> [github] kintel edited pull request #5357 (Add support for multiple 3D print services) https://github.com/openscad/openscad/pull/5357
<gbruno> [github] kintel synchronize pull request #5357 (Add support for multiple 3D print services) https://github.com/openscad/openscad/pull/5357
mmu_man has quit [Ping timeout: 252 seconds]
<pca006133> kintel wonder if we can crowd source it by sending a msg to the mailing list, asking for projects
<pca006133> it should be easier than pulling every
<pca006133> thing on thingiverse and other services
kintel has joined #openscad
<kintel> pca006133 yeah, crowdsourcing works, but still significant effort to track it all, keep the files updated when needed, tracking broken links. But one has to start somewhere : /
<kintel> ..or start a .scad file sharing service and wait for the uploads :)
<kintel> Does anyone know if the list of supported Octoprint file formats is still accurate? https://github.com/openscad/openscad/blob/ef6c55e069901244b92c788e391dd2a29930b065/src/gui/Settings.cc#L126
<kintel> (STL, OFF, AMF, 3MF)
<teepee> that was with the old cura plugin, not sure what the current state is, there is no default slicer plugin anymore AFAIK
<kintel> ok, so they just accept whatever the active slicer toolchain can ingest?
<kintel> I guess that's hard to signal back to OpenSCAD
<gbruno> [github] kintel pushed 5 modifications (Populate supported file formats in print-service.json) https://github.com/openscad/openscad/commit/f5b931f68c89b82200addb64a07f0c91012d5ffb
<gbruno> [github] kintel synchronize pull request #5357 (Add support for multiple 3D print services) https://github.com/openscad/openscad/pull/5357
<teepee> the other selections are available via api, I don't think that list was included
<kintel> Thx, I check the rest api, not file format query available from the slicer api
teepee_ has joined #openscad
teepee has quit [Ping timeout: 260 seconds]
teepee_ is now known as teepee
<pca006133> kintel: so should we just send an email to ask for submissions first? I guess the submitted designs will be easier to compile, e.g. no need to guess what libraries they are using, hopefully...
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
pca006133 is now known as pca006132
<InPhase> pca006132: How many projects do you think is a good target number?
<InPhase> pca006132: I figure it wouldn't take too many really as long as you are careful to accumulate very different types of projects. Like you don't want multiples from one person, unless that person used very different approaches in them.
<InPhase> By not too many I mean a 3 digit number of projects could conceivably represent the entire field's usages pretty well, as long as they are sampled in some really diverse manner.
<pca006132> I don't really have some target number in mind, if we can get some 3-digit number of projects running without issues it will be great
<pca006132> but I am expecting someone using some pretty extreme floating point values, which will trigger issues even when manifold uses double precision now :)
<InPhase> Some of my designs have had some crazy small features by virtue of using functions to define things.
<InPhase> I hit a lot of issues with CGAL paths by that. Although I often would then tweak the functions to get rid of the smallest stuff, since I had so many issues.
<InPhase> So most of my surviving finalized designs have had those extremes hammered out of them by failure. ;)
<InPhase> This is also why I was convinced CGAL's rational number engine was never doing us any good. I couldn't reliably make successful designs with that dynamic range anyway with CGAL.
<InPhase> pca006132: If you can come up with some descriptions of the sorts of mathematical scenarios you are worried might break or risk being fragile, I can be pretty good at doing pathological things, and could help with some stress tests.
<InPhase> This is a different aim than representing the field of designs, of course.
RichardP_ has quit [Ping timeout: 245 seconds]
GNUmoon has quit [Ping timeout: 260 seconds]
teepee has quit [Remote host closed the connection]
teepee has joined #openscad
marcus has quit [Remote host closed the connection]
marcus has joined #openscad
GNUmoon has joined #openscad
mmu_man has joined #openscad
mmu_man has quit [Ping timeout: 252 seconds]
mmu_man has joined #openscad
paddymahoney has quit [Ping timeout: 260 seconds]
mmu_man has quit [Ping timeout: 252 seconds]
paddymahoney has joined #openscad
JordanBrown has quit [Read error: Connection reset by peer]
<Scopeuk> I guess in concept it's the distinction between a validation test set and user acceptance or pass off tests. Both have merit and value but there is a lot of cross over
JordanBrown has joined #openscad
paddymahoney has quit [Ping timeout: 255 seconds]
<Scopeuk> The current test set leans more to validation, one feature per test etc which makes tracing easier but perhaps doesn't capture the kitchen sink feature combos some users acceptance test put through
paddymahoney has joined #openscad
GNUmoon has quit [Remote host closed the connection]
GNUmoon has joined #openscad
<pca006132> InPhase: when the magnitude differs by too much (e.g. more than 1e10 times), models having slight self-intersection which passes the epsilon-valid requirement but are then projected into 2D (may break clipper)
<pca006132> the thing here is that we know it will be bad, just not sure how bad, e.g. if it will crash or something
mmu_man has joined #openscad
mmu_man has quit [Ping timeout: 272 seconds]
L29Ah has left #openscad [#openscad]
L29Ah has joined #openscad
L29Ah has left #openscad [#openscad]
teepee_ has joined #openscad
teepee has quit [Ping timeout: 260 seconds]
teepee_ is now known as teepee
mmu_man has joined #openscad
L29Ah has joined #openscad
mmu_man has quit [Ping timeout: 252 seconds]
<InPhase> pca006132: That epsilon for epsilon valid. It's an absolute or a relative value?
zingos has quit [Quit: Connection closed for inactivity]
L29Ah has left #openscad [#openscad]
califax has quit [Remote host closed the connection]
califax has joined #openscad
J24k69 has joined #openscad
J24k49 has quit [Ping timeout: 256 seconds]
mmu_man has joined #openscad
teepee_ has joined #openscad
<InPhase> pca006132: A fun little stress test: https://bpa.st/7CFH6
<InPhase> pca006132: Two manifold failure types are induced by the one scale parameter. Honestly I'd file that under "could be worse".
teepee has quit [Ping timeout: 260 seconds]
teepee_ is now known as teepee
<InPhase> pca006132: What I expected, but could not induce, was horrendous deformation like preview shows in the marked spot. Manifold either works, removes a feature, or displaces the object. But I couldn't sort out a way to make mutant shapes, nor trigger and runtime error problems.
<InPhase> s/and runtime/any runtime/
<InPhase> Maybe something like that should go into tests to monitor for the edge of the edge effects moving around. The test wouldn't have to be RIGHT at the edge like I have it, but just to monitor for scale shifts in handling edge cases.
<InPhase> The point of those stretched spheres was simply to induce deformations in mishandling the irrational numbers like happens to preview. And maybe that is worth monitoring for. But manifold seems to have been written cleverly enough to not have the issue.
mmu_man has quit [Ping timeout: 255 seconds]
mmu_man has joined #openscad
UltimateCodeWarr has quit [Quit: Client closed]
krushia has quit [Read error: Connection reset by peer]
krushia has joined #openscad
mmu_man has quit [Ping timeout: 260 seconds]
mmu_man has joined #openscad
L29Ah has joined #openscad
mmu_man has quit [Ping timeout: 264 seconds]
mmu_man has joined #openscad
<gbruno> [github] jordanbrown0 opened issue #5386 (Always start a new scope with {}) https://github.com/openscad/openscad/issues/5386
guso78 has joined #openscad
J24k69 has quit [Quit: Client closed]
J24k has joined #openscad
guso78 has quit [Client Quit]
ali1234 has joined #openscad
teepee_ has joined #openscad
teepee has quit [Ping timeout: 260 seconds]
teepee_ is now known as teepee
mmu_man has quit [Ping timeout: 252 seconds]
mmu_man has joined #openscad