<gbruno>
[github] kintel pushed 2 modifications (Fix checking whether Dock widgets are floating (#5823) The QDockWidget::topLevelChanged() signal and its topLevel parameter are reporting changes of the floating property. Fortunately QWidget::isTopLevel() is now deprecated.) https://github.com/openscad/openscad/commit/7fc32e315fb1d6c96f6b6f78d8623c8a3d879ba7
kintel has joined #openscad
Guest83 has joined #openscad
<kintel>
sparsh-n: Hi again and good to have you onboard!
<kintel>
In terms of quaternions. I believe this is the first time I hear this being requested. It makes sense, perhaps not for humans, but for libraries capable of creating them. Such libraries could of course just generate a transformation matrix, but we could add quaternion support, e.g. by adding a q= named parameter to rotate().
<kintel>
( e.g. if someone is bored and don't find anything else to play with among the 856 open issues ;) )
greenbigfrog has joined #openscad
Guest83 has quit [Quit: Client closed]
J25k22 has joined #openscad
J25k32 has quit [Ping timeout: 240 seconds]
mmu_man has quit [Ping timeout: 272 seconds]
<InPhase>
kintel: I previously mentioned my anticipation that someone will eventually want to add quaternions, given their potential utility for this area, on the list of reasons why we really needed to deprecate those variables starting with numbers.
<InPhase>
kintel: Quaternions require 4 more float-augmenting letters independently of the one which will be used for imaginary numbers.
<InPhase>
I mean, 3.
<InPhase>
Mmm, no, I guess it doesn't need to be independent, if we're clever enough about it...
<InPhase>
We'd just need to be thoughtful about the typecasting.
fling has quit [Ping timeout: 264 seconds]
<kintel>
InPhase Yeah, but we don't necessarily have to represent a quaternion using complex numbers if the only utility is to construct a rotation matrix, a 4-vector would suffice if it's given the context of a rotate() module
<kintel>
but yeah, doing complex number math would be fun in general :)
<kintel>
..but it's a gateway drug to non-euclidian geometry, which can become an obsessive pastime
J25k49 has joined #openscad
J25k22 has quit [Quit: Client closed]
kintel has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
pca006132 has quit [Quit: Ping timeout (120 seconds)]
pca006132 has joined #openscad
teepee has quit [Remote host closed the connection]
<InPhase>
kintel: If we augment translate() with Lorentz_transform() then all will be well. Animations will no longer be able to have a singular $t, as simultaneous time will no longer exist. But we can just rename Show Crosshairs to Show Lightcone, and then ...
guerd has joined #openscad
J25k49 has quit [Quit: Client closed]
J25k49 has joined #openscad
hyperair has quit [Read error: Connection reset by peer]
hyperair has joined #openscad
nomike has joined #openscad
teepee_ has joined #openscad
teepee has quit [Ping timeout: 264 seconds]
teepee_ is now known as teepee
mmu_man has joined #openscad
ali12341 has joined #openscad
ali1234 has quit [Read error: Connection reset by peer]