In article <GxI0tH.Bvs@lugnet.com>,
"Don Heyse" <dheyse@hotmail.spam.go.away.com> wrote:
> In lugnet.cad.dev.mac, Jim DeVona writes:
> > More about mouse spinning - as Chris mentioned in the post I noted before,
> > when
> > rotating the model with the mouse it often doesn't seem to rotate
> > appropriately
> > for the direction of mouse movement -- the model will rotate about a given
> > axis
> > as if it is being roasted on a spit, with the mouse just causing it to
> > rotate
> > without any bearing on the direction of rotation.
> >
> > Rotisserie legos...
>
> Maybe we can get to the bottom of this one. Try the debugging command
> line switch -g and see what it prints out when you do a mouse spin. It
> should spew all sorts of stuff to the console window. Look for pdn(x,y)
> and pan(x,y) to see if there's anything fishy there. I'm almost willing
> to bet glutWarpPointer(x,y) doesn't work on the Mac version of glut.
> It's supposed to move the invisible pointer back to the middle of the
> window whenever it gets more than 10 pixels out. This fixed a problem
> where the object would stop spinning when you moved the pointer outside
> the window, but if glutWarpPointer doesn't work then the (x,y) coords
> will move further and further away from the center of the window, and
> further from where I think they should be, causing the model to spin
> into never-never-land.
>
> Don
Just clicking on the model in preparation for mouse rotation (LDGLite
mode) gives
pdn(314, 219), -> (-6.00, 21.00, -4000.00)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(0, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(1, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(2, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(3, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(4, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(5, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(6, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 1, 0)
comment Profile: 42 cached, 26 uncached, 28974 hits
platform_step(7, 0, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(0, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(1, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(2, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(3, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(4, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(5, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(6, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 1, 0)
comment Profile: 42 cached, 27 uncached, 30090 hits
platform_step(7, 0, 0)
mowing mouse (trackpad) towards me gives
pdn(320, 236), -> (0.00, 4.00, -4000.00)
pan(320, 237), -> (0.00, 3.00, -4000.00)
hysteresis = 0.00, 1.00
pan(320, 238), -> (0.00, 2.00, -4000.00)
hysteresis = 0.00, 2.00
pan(320, 239), -> (0.00, 1.00, -4000.00)
hysteresis = 0.00, 3.00
pan(319, 240), -> (-1.00, 0.00, -4000.00)
hysteresis = 1.00, 4.00
pan(319, 241), -> (-1.00, -1.00, -4000.00)
ROTATING about(5.00, 1.00) by angle 1.43
Transform old:
Translation: 0 0 0
Matrix: 0 0 1
0 1 0
-1 0 0
Transform current:
Translation: 0 0 0
Matrix: -0.00490235 6.0092e-05 0.999988
0.0245118 0.9997 6.0092e-05
-0.999687 0.0245118 -0.00490235
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(0, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(1, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(2, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(3, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(4, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(5, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(6, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 1, 0)
comment Profile: 42 cached, 54 uncached, 60222 hits
platform_step(7, 0, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(0, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(1, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(2, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(3, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(4, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(5, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(6, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 1, 0)
comment Profile: 42 cached, 55 uncached, 61338 hits
platform_step(7, 0, 0)
pan(319, 242), -> (-1.00, -2.00, -4000.00)
ROTATING about(1.00, 0.00) by angle 0.29
Transform old:
Translation: 0 0 0
Matrix: -0.00490235 6.0092e-05 0.999988
0.0245118 0.9997 6.0092e-05
-0.999687 0.0245118 -0.00490235
Transform current:
Translation: 0 0 0
Matrix: -0.00490235 6.0092e-05 0.999988
0.0295099 0.999564 8.46029e-05
-0.999552 0.0295099 -0.00490199
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(0, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(1, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(2, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(3, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(4, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(5, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(6, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 1, 0)
comment Profile: 42 cached, 56 uncached, 62454 hits
platform_step(7, 0, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(0, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(1, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(2, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(3, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(4, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(5, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(6, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 1, 0)
comment Profile: 42 cached, 57 uncached, 63570 hits
platform_step(7, 0, 0)
pan(319, 253), -> (-1.00, -13.00, -4000.00)
ROTATING about(11.00, 0.00) by angle 3.15
Transform old:
Translation: 0 0 0
Matrix: -0.00490235 6.0092e-05 0.999988
0.0295099 0.999564 8.46029e-05
-0.999552 0.0295099 -0.00490199
Transform current:
Translation: 0 0 0
Matrix: -0.00490235 6.0092e-05 0.999988
0.0844107 0.996431 0.000353938
-0.996419 0.0844114 -0.00488993
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(0, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(1, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(2, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(3, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(4, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(5, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(6, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 1, 0)
comment Profile: 42 cached, 58 uncached, 64686 hits
platform_step(7, 0, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(0, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(1, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(2, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(3, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(4, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(5, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(6, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 1, 0)
comment Profile: 42 cached, 59 uncached, 65802 hits
platform_step(7, 0, 0)
pup(319, 260), -> (-1.00, -20.00, -4000.00)
rotating about(20.00, 1.00) by angle 5.73
Transform old:
Translation: 0 0 0
Matrix: -0.00490235 6.0092e-05 0.999988
0.0844107 0.996431 0.000353938
-0.996419 0.0844114 -0.00488993
Transform current:
Translation: 0 0 0
Matrix: -0.00984819 0.000729077 0.999951
0.183328 0.983051 0.00108878
-0.983002 0.183329 -0.00981494
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(0, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(1, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(2, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(3, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(4, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(5, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(6, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 1, 0)
comment Profile: 42 cached, 60 uncached, 66918 hits
platform_step(7, 0, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(0, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(1, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(2, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(3, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(4, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(5, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(6, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 1, 0)
comment Profile: 42 cached, 61 uncached, 68034 hits
platform_step(7, 0, 0)
moving my trackpad away from me gives
pdn(320, 292), -> (0.00, -52.00, -4000.00)
pan(320, 291), -> (0.00, -51.00, -4000.00)
hysteresis = 0.00, 1.00
pan(320, 290), -> (0.00, -50.00, -4000.00)
hysteresis = 0.00, 2.00
pan(320, 289), -> (0.00, -49.00, -4000.00)
hysteresis = 0.00, 3.00
pan(320, 288), -> (0.00, -48.00, -4000.00)
hysteresis = 0.00, 4.00
pan(320, 287), -> (0.00, -47.00, -4000.00)
ROTATING about(-5.00, 0.00) by angle 1.43
Transform old:
Translation: 0 0 0
Matrix: -0.00984819 0.000729077 0.999951
0.183328 0.983051 0.00108878
-0.983002 0.183329 -0.00981494
Transform current:
Translation: 0 0 0
Matrix: -0.00984819 0.000729077 0.999951
0.158698 0.987327 0.000843092
-0.987278 0.158698 -0.00983909
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(0, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(1, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(2, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(3, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(4, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(5, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(6, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 1, 0)
comment Profile: 42 cached, 62 uncached, 69150 hits
platform_step(7, 0, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(0, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(1, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(2, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(3, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(4, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(5, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(6, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 1, 0)
comment Profile: 42 cached, 63 uncached, 70266 hits
platform_step(7, 0, 0)
pan(320, 286), -> (0.00, -46.00, -4000.00)
ROTATING about(46.00, 0.00) by angle 13.17
Transform old:
Translation: 0 0 0
Matrix: -0.00984819 0.000729077 0.999951
0.158698 0.987327 0.000843092
-0.987278 0.158698 -0.00983909
Transform current:
Translation: 0 0 0
Matrix: -0.00984819 0.000729077 0.999951
0.379446 0.925209 0.00306246
-0.925161 0.379458 -0.00938828
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(0, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(1, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(2, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(3, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(4, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(5, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(6, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 1, 0)
comment Profile: 42 cached, 64 uncached, 71382 hits
platform_step(7, 0, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(0, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(1, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(2, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(3, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(4, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(5, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(6, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 1, 0)
comment Profile: 42 cached, 65 uncached, 72498 hits
platform_step(7, 0, 0)
pan(320, 270), -> (0.00, -30.00, -4000.00)
ROTATING about(30.00, 0.00) by angle 8.59
Transform old:
Translation: 0 0 0
Matrix: -0.00984819 0.000729077 0.999951
0.379446 0.925209 0.00306246
-0.925161 0.379458 -0.00938828
Transform current:
Translation: 0 0 0
Matrix: -0.00984819 0.000729077 0.999951
0.513401 0.858137 0.00443064
-0.858092 0.51342 -0.00882541
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(0, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(1, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(2, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(3, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(4, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(5, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(6, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 1, 0)
comment Profile: 42 cached, 66 uncached, 73614 hits
platform_step(7, 0, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(0, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(1, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(2, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(3, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(4, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(5, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(6, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 1, 0)
comment Profile: 42 cached, 67 uncached, 74730 hits
platform_step(7, 0, 0)
pup(321, 262), -> (1.00, -22.00, -4000.00)
rotating about(22.00, -1.00) by angle 6.30
Transform old:
Translation: 0 0 0
Matrix: -0.00984819 0.000729077 0.999951
0.513401 0.858137 0.00443064
-0.858092 0.51342 -0.00882541
Transform current:
Translation: 0 0 0
Matrix: -0.00571207 -0.00206499 0.999982
0.604396 0.796668 0.00509756
-0.796664 0.604414 -0.00330255
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(0, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(1, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(2, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(3, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(4, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(5, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(6, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 1, 0)
comment Profile: 42 cached, 68 uncached, 75846 hits
platform_step(7, 0, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(0, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(1, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 3, 0)
platform_step(-1, 3, 0)
platform_step(-1, 2, 0)
platform_step(2, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(3, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(4, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(5, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(6, 1, 1)
platform_step(-1, 2, 0)
platform_step(-1, 2, 0)
platform_step(-1, 1, 0)
comment Profile: 42 cached, 69 uncached, 76962 hits
platform_step(7, 0, 0)
For these tests, I used my trackpad, but the mouse gives the same
strange rotation behavior. Oh yeah, before the model starts rotating,
it zooms out a bit.
I noticed that a tiny movent in one direction gives the correct
rotation, but continued inputs cause the model to rotate in "rotisserie
Lego" mode.
Chris
Test conditions PowerBook G3/400 ATI 128bit Mobility w/8MB VRAM, LDGLite
resolution 640x480 screen resolutions used 640x480(16 bit) and
1024x768(16bt).
--
remove *nogarbageplease*. to e-mail me
Do you see these anomalies in OS X too?
http://homepage.mac.com/cjmasi/osx-issues/os_x_issues.htm
|