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
L29Ah has quit [Ping timeout: 252 seconds]
mmu_man has quit [Ping timeout: 256 seconds]
LordOfBikes has quit [Ping timeout: 256 seconds]
LordOfBikes has joined #openscad
snaked has joined #openscad
J24k39 has joined #openscad
J24k73 has quit [Ping timeout: 250 seconds]
peeps[zen] has quit [Remote host closed the connection]
peepsalot has joined #openscad
hyperair has quit [Ping timeout: 268 seconds]
qeed__ has joined #openscad
qeed_ has quit [Ping timeout: 268 seconds]
analoq has quit [Ping timeout: 256 seconds]
analoq has joined #openscad
califax has quit [Ping timeout: 260 seconds]
mmu_man has joined #openscad
califax has joined #openscad
mmu_man has quit [Ping timeout: 268 seconds]
mmu_man has joined #openscad
L29Ah has joined #openscad
pca006132 has quit [Ping timeout: 264 seconds]
pca006132 has joined #openscad
hyperair has joined #openscad
hyperair has quit [Ping timeout: 268 seconds]
GNUmoon2 has quit [Remote host closed the connection]
TheAssassin has quit [Remote host closed the connection]
aiyion3 has quit [Remote host closed the connection]
fling has quit [Remote host closed the connection]
TheAssassin has joined #openscad
fling has joined #openscad
GNUmoon2 has joined #openscad
aiyion3 has joined #openscad
fling has quit [Remote host closed the connection]
aiyion3 has quit [Remote host closed the connection]
fling has joined #openscad
aiyion3 has joined #openscad
fling has quit [Remote host closed the connection]
fling has joined #openscad
hyperair has joined #openscad
TheAssassin has quit [Remote host closed the connection]
TheAssassin has joined #openscad
mmu_man has quit [Ping timeout: 255 seconds]
hyperair has quit [Ping timeout: 252 seconds]
Scopeuk has quit [Changing host]
Scopeuk has joined #openscad
mmu_man has joined #openscad
hyperair has joined #openscad
pca006132 has quit [Quit: pca006132]
pca006132 has joined #openscad
pca006132 has quit [Remote host closed the connection]
mmu_man has quit [Ping timeout: 256 seconds]
mmu_man has joined #openscad
hyperair has quit [Ping timeout: 252 seconds]
TheAssassin has quit [Ping timeout: 260 seconds]
hyperair has joined #openscad
TheAssassin has joined #openscad
ali12341 has joined #openscad
ali1234 has quit [Remote host closed the connection]
califax has quit [Remote host closed the connection]
califax has joined #openscad
califax has quit [Remote host closed the connection]
califax has joined #openscad
L29Ah has left #openscad [#openscad]
Guest86 has joined #openscad
Guest86 has quit [Client Quit]
L29Ah has joined #openscad
little_blossom has quit [Quit: little_blossom]
qeed_ has joined #openscad
teepee_ has joined #openscad
qeed__ has quit [Ping timeout: 264 seconds]
ali12341 is now known as ali1234
teepee has quit [Ping timeout: 260 seconds]
teepee_ is now known as teepee
little_blossom has joined #openscad
<tcurdt-> hmmm .... why is the radius of the sphere not really?
<tcurdt-> sphere(r=5, $fn=8); #cube([10,10,10], center=true);
<tcurdt-> I assume because of the fn interpolation?
<Scopeuk> from recollection the circular and spherical objects use an approximation of an actual circle where the outside cords meet the circle
<tcurdt-> s/really/really 5/
<Scopeuk> the maths for compensating is kicking arround somewhere
<tcurdt-> ha! thanks!
pca006132 has joined #openscad
pca006132 has quit [Remote host closed the connection]
pca006132 has joined #openscad
kintel has joined #openscad
<kintel> JordanBrown Just leaving some thoughts for future history browsing: Specification on how to convert doubles to 32-bit integers before performing bitwise operations: https://tc39.es/ecma262/#sec-toint32
<kintel> If you can prove that your number fits in 32 bits, a cast might be the fastest, but trunc + modulo might need some care
snaked has quit [Quit: Leaving]
<pca006132> I don't think we are sufficiently fast for this optimization to make a difference :)
<kintel> hehe, fair, but we still needs to be correct, which we're not today
<kintel> Thanks to good test cases, that got caught early :)
pca006133 has joined #openscad
<pca006133> indeed, this is a correctness issue
<kintel> pca006132 While you're here: How robust do you think Manifold's Project() function is?
<kintel> I remember early clipper1 versions struggled with that, not sure about early clipper2 - I don't quite trust that library yet as it broke quite early when I started porting OpenSCAD to clipper2
pca006132 has quit [Ping timeout: 268 seconds]
pca006133 is now known as pca006132
<pca006132> hmmm
<pca006132> it is not really tested much
<pca006132> I think we rely on clipper to sort things out correctly
<kintel> yeah, that scares me a bit ;)
<kintel> Anyway, I'll try and see what happens
<pca006132> I think it will be great to find out any issue and report to clipper2
<pca006132> development there seems very active
<kintel> We don't really have any projection stress tests either, as we haven't received many bug reports in the past..
<kintel> pca006132 Do you know if you do any optimizations in the Projection case? e.g. if you know you're going to project, you don't have to perform a union. ..but performing the union may or may not help I guess, in terms of reducing the # of vertices..
<pca006132> currently we don't
<pca006132> but we can
<pca006132> there are also possibilities of parallelization
<kintel> I'll run some tests and ask less theoretical questions :)
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
L29Ah has left #openscad [#openscad]
<pca006132> theoretical questions are fine, I am a pretty theoretical guy (not with manifold though) :)
<pca006132> but for performance optimization we typically want to start from cases where it is slow
<pca006132> just a lot easier that way, especially since we have many tests for free
L29Ah has joined #openscad
mmu_man has quit [Ping timeout: 252 seconds]
califax has quit [Remote host closed the connection]
califax has joined #openscad
califax has quit [Remote host closed the connection]
califax has joined #openscad
mmu_man has joined #openscad
kintel has joined #openscad
<kintel> pca006132 Somewhat surprisingly, Manifold's Project() was faster than the existing OpenSCAD implementation. Could be that the 32-bit Clipper2 is a bit faster than the 64-bit Clipper1..
kintel has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
teepee_ has joined #openscad
teepee has quit [Ping timeout: 260 seconds]
teepee_ is now known as teepee
mmu_man has quit [Ping timeout: 255 seconds]
ali1234 has quit [Remote host closed the connection]
ali1234 has joined #openscad