To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.cad.dev.macOpen lugnet.cad.dev.mac in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 CAD / Development / Macintosh / 171
170  |  172
Subject: 
Re: mouse model manipulation
Newsgroups: 
lugnet.cad.dev.mac
Date: 
Tue, 11 Jun 2002 13:14:02 GMT
Viewed: 
1894 times
  
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



Message has 1 Reply:
  Re: mouse model manipulation
 
(...) [snip] (...) Ah ha, that comment comes from the ldlite parser. Try the l3 parser by renaming the executable to l3glite or by passing -l3 on the command line. It's much faster for interactive stuff. However, LEDIT mode should already be using (...) (22 years ago, 11-Jun-02, to lugnet.cad.dev.mac)

Message is in Reply To:
  Re: mouse model manipulation
 
(...) 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 (...) (22 years ago, 10-Jun-02, to lugnet.cad.dev.mac)

66 Messages in This Thread:

















Entire Thread on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact

This Message and its Replies on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact
    

Custom Search

©2005 LUGNET. All rights reserved. - hosted by steinbruch.info GbR