<InPhase>
peepsalot: Make a cube, use the angle/scale reset buttons, move the mouse to the left portion of the display window and zoom out, then rotate until the cube is back in the center of the screen, then position the mouse over the cube and zoom back in so the cube again fills the window as it did at the start, then try to rotate it. The cube will go flying out of the display window.
<InPhase>
peepsalot: You can have two identical displays on the screen, and the behavior of rotation depends not on the state of the window, but on the history of how you got there.
KimK has joined #openscad
<peepsalot>
hmm, yeah i see your point, but i'm not sure hysteresis is the right term for it. that's just a consequence of having center of orbit which is outside / in-front-of the camera
<InPhase>
Well spoiler I use physics terms. ;) But I think it fits.
<InPhase>
But yeah, overall it's really pretty goofy and unintuitive as a user experience I think.
<InPhase>
The usable way to deal with it is to keep resetting the display, but we should probably have a more intelligent handling of it in some manner that doesn't lead to this problem.
<InPhase>
rue_mohr: Hmm, come to think of it, what happens with your revised approach when you do the same? Is this aspect unaltered because the center of orbit remains the same? Or did your changes alter this behavior?
<peepsalot>
the mouse-centric zooming could probably be improved, if it were to incorporate a depth test for objects under the cursor
<peepsalot>
then it could keep the orbit distance $vpd, equal to the distance to the surface
califax has quit [Remote host closed the connection]
<Scopeuk>
I bumped into gimbal locking when I was playing with view control using the Google day dream remotes, never did figure out where it was introduced, always assumed it was my code
Guest85 has joined #openscad
Guest85 has quit [Ping timeout: 250 seconds]
lastrodamo has joined #openscad
fling has quit [Remote host closed the connection]
fling has joined #openscad
erfingi has joined #openscad
erfingi has quit [Client Quit]
aiyion has quit [Remote host closed the connection]
fling has quit [Ping timeout: 240 seconds]
aiyion has joined #openscad
fling has joined #openscad
qeed has quit [Ping timeout: 272 seconds]
hvitol has joined #openscad
fling has quit [Ping timeout: 240 seconds]
fling has joined #openscad
fling has quit [Remote host closed the connection]
fling has joined #openscad
qeed has joined #openscad
sinvet has joined #openscad
sinvet has quit [Client Quit]
sinvet has joined #openscad
ali1234 has joined #openscad
fling has quit [Remote host closed the connection]
fling has joined #openscad
rue_mohr was kicked from #openscad by teepee [feel free to waste other peoples time]
fling has quit [Ping timeout: 240 seconds]
fling has joined #openscad
* J2215
offers teepee some tea
<dTal>
teeapea
<teepee>
J2215: thanks, I'll keep that for later, now pancakes and coffee :)
<teepee>
there was a book with a character teepeeteepee :) not sure about the speelling, I have to yet find that again
<teepee>
IIRC that was about a frog
<teepee>
magic frog
<dTal>
nice saturday vibes on IRC today - you're having pancakes and coffee, I'm having cream teas and iced coffee, someone in the PinePhone IRC was also having cream teas...
<teepee>
not having yet, but the pan is already getting up to temperature, so, sooooooon
<J2215>
if we would use the german tee and english pee .. well .. lets not do this
<teepee>
yep, only once nobody thinks about eating things :P
<teepee>
I made the error before having dinner and watching big clive live stream. sometimes not an advisable combination