ToAruShiroiNeko has quit [Ping timeout: 256 seconds]
ToAruShiroiNeko has joined #openscad
drkow has quit [Read error: Connection reset by peer]
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
fling has quit [Remote host closed the connection]
fling has joined #openscad
kintel has joined #openscad
<kintel>
pca006132 I finally managed to look into the issue you discovered with Manifold and issue1165: https://imgur.com/a/84IN1X7
J24k42 has quit [Ping timeout: 250 seconds]
<kintel>
It looks like, if I just perform any additional CSG operation (like adding a cube not touching the existing geometry), Manifold collapses the thin sliver.
<kintel>
..but somehow, Manifold doesn't collapse it if the sliver is just in the result of a CSG operation.
<kintel>
Not sure if that "asymmetric" behavior is a symptom of anything, just letting you know in case it rings a bell
<kintel>
teepee Since AMF is practically dead, should we just deprecate our AMF support you think? Our AMF support needs work, but I don't think it makes much sense to put in the work.
<J24k>
kintel teepee you should now have received an email from bambu.
mohnish has quit [Ping timeout: 255 seconds]
mohnish has joined #openscad
J24k has quit [Quit: Client closed]
J24k has joined #openscad
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
kintel has joined #openscad
<kintel>
J24k Got it
<J24k>
Great!
<kintel>
Actually, the issue at hand is something worth discussing a bit wider: What are the actual license requirements for embedding OpenSCAD-Manifold-WASM into a web application? I assume the license of our WASM package is GPLv3, but I'm not fully plugged into what that means for embedding apps.
To_Aru_Shiroi_Ne has joined #openscad
<Scopeuk>
it's an interesting thought, wasm is fundamentally a compiled executable which anyone could distribute with appropriate credit but the wasm builds are almost useless without a wrapper
ToAruShiroiNeko has quit [Ping timeout: 240 seconds]
misterfish has quit [Ping timeout: 264 seconds]
To_Aru_Shiroi_Ne has quit [Ping timeout: 272 seconds]
ToAruShiroiNeko has joined #openscad
guso78k has joined #openscad
<InPhase>
kintel: Apache 2 can be bundled into GPLv3, so this should be okay.
misterfish has joined #openscad
<guso78k>
kintel, exporting an 3D openSCAD model to PDF does not preserve manifoldness, but instead makes it foldful https://imgur.com/a/sRyJybY
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<J24k>
guso78k you know PDF can support real 3D
<guso78k>
:') :') actually i did not know. Maybe i should just feed my FDM printer with PDF then ...
<guso78k>
Are there any real life applications for 3D PDF ?
<J24k>
seems the first time i open a new file with a new installed openSCAD version in windows it crashes .. but the next time it works fine.
<Scopeuk>
guso78k I've seen manufacturers supply a manipulatable 3d model in a data sheet
<J24k>
there is also a measurement tool .. so nice for product presentations
<Scopeuk>
it feels a bit odd having what is effectively a print format include "live" content
<J24k>
I think video is also possible
<Scopeuk>
I think so, adobe like making pdf weird
<guso78k>
i understand the PDF has an embedded canvas along with the other documentation which shows 3D content .
<guso78k>
So all the 3D viewer settings like perspective, background, lightening sources are properties defined in the PDF file.
<guso78k>
maybe openscad should be able the export 3D pdf in addition, too ..
<J24k>
i wouldn't wonder if that is not a free feature for pdf
<J24k>
and you probably need adobe pdf viewer to view 3D objects in pdfs
<Scopeuk>
I believe we render pdf using Cairo so I guess "ease of use" will be if that supports it. it also seams likely adobe would guard that feature
<guso78k>
Scopeuk, I was really impressed when I adopted my foldables from Postscript to PDF because cairo is literally Postscript. did not know that before.
cart_ has joined #openscad
<guso78k>
at least cairo-pdf.h does not offer any 3D functionality
smeefonater has quit [Quit: (╯°□°)╯︵ ┻━━┻]
Smeef has joined #openscad
guso78k has quit [Ping timeout: 250 seconds]
misterfish has quit [Ping timeout: 260 seconds]
mmu_man has quit [Ping timeout: 255 seconds]
kintel has joined #openscad
<kintel>
guso78 I guess this is actually an interesting property of manifoldness; you can unwrap it into a manifold-with-boundary-edges
<kintel>
InPhase Yeah, the WASM bundle being GPLv3 makes sense, but does that mean that the wrapping web application also needs to be GPLv3? Commercial outfits may be hesitant to OSS their web apps..
mmu_man has joined #openscad
cart_ has quit [Ping timeout: 268 seconds]
<InPhase>
kintel: The nature of this "wrapping" you speak of is not clear to me.
<InPhase>
Mere bundling of things does not trip up the licensing requirements.
<InPhase>
kintel: The end of section 5 of GPLv3 describes an "aggregate" as allowed.
<InPhase>
With a key clause, "if the compilation [meaning here the aggregate] and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit"
<InPhase>
Also above that "which are not combined with it such as to form a larger program". It's a little ambiguous, but I take that to mean, for example, that even an AppImage does not need license compatibility for merging between all of the libraries embedded within it.
<InPhase>
Although strictly speaking the AppImage is executable, one of the key attributes is that an AppImage can be unpacked into its constituent parts.
<InPhase>
And thus the rights remain identical to if it had not been aggregated into the AppImage.
<InPhase>
Can these wasm things be unpacked?
<InPhase>
(insert standard not-a-lawyer disclosure here)
TheAssassin has quit [Remote host closed the connection]
TheAssassin has joined #openscad
<teepee>
kintel: my view on wasm gpl would be that if it uses the official API it's the same as running in a docker container or so
<teepee>
right now the wasm is actually called exactly via the main() command line interface
<teepee>
I suppose if we add some special entry point we may want to declare that as offical API similar to how the linux kernel defines the syscalls official api not considered linking the kernel when using it
misterfish has joined #openscad
TheAssassin has quit [Remote host closed the connection]
TheAssassin has joined #openscad
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
J24k has quit [Quit: Client closed]
J24k has joined #openscad
<pca006132>
kintel: really nice, will have a look at that later
<pca006132>
a bit busy recently
TheCoffeMaker has quit [Ping timeout: 264 seconds]
TheCoffeMaker has joined #openscad
johnmcnuggets has joined #openscad
kahara_ is now known as kahara
cart_ has joined #openscad
cart_ has quit [Quit: Konversation terminated!]
mmu_man has quit [Ping timeout: 252 seconds]
guso78k has joined #openscad
<guso78k>
kintel, can you detail on manifold-with-boundary-edges (sketch/picture) ? i dont yet understand
fling has quit [Remote host closed the connection]
<t4nk_fn>
lol, someone read the book 'how to get both busy and filthy rich with broomsticks'
juri_ has quit [Ping timeout: 268 seconds]
SamantazFox has quit [Quit: Bye]
SamantazFox has joined #openscad
nomike has joined #openscad
<nomike>
hi
<nomike>
JordanBrown: Thanks for looking into the SVG problem. I already suspected an issue with the SVG itself. Now at least that is sorted out.
<nomike>
BTW: I might have found a bug. Or maybe it's intentional? If I do this, the box is not colored blue: `resize([0, 0, 15]) color("blue") cube([10, 10, 10]);`. But if I put the color() left of the resize() it works.
<nomike>
Is this known or intended behavior or should I file a ticket for this?
<nomike>
And I have another question: I have a bunch of objects and want to create a base for them. I've used the bbox example from tips & tricks. With `resize[0,0,3])` I'm resizing the bound-box to 3 mm height and then I translate it by -3 on the Z-axis. Works as it should. I now want to resize the cube by +10 on the y-axis and +5 on the x-axis and I can't figure out how to do this.
<nomike>
For the `resize` method, I need to know the target size, which I don't as the objects could be anything. And `scale` can only scale by a percentage and not by an absolute number.
<nomike>
Any suggestions?
<teepee>
the color behavior is normal because of some limitations of the preview