Browse Prior Art Database

Decoding Technique for Generating an Arbitrary Angle from Outputs of a Pointing Device

IP.com Disclosure Number: IPCOM000110876D
Original Publication Date: 1994-Jan-01
Included in the Prior Art Database: 2005-Mar-26
Document File: 2 page(s) / 46K

Publishing Venue

IBM

Related People

Miyazawa, A: AUTHOR [+2]

Abstract

Disclosed is a new decoding technique that generates an arbitrary angle from the outputs of a pointing device. The technique utilizes a pointing device, such as a mouse or a trackball, whose relative movements in two horizontal, two vertical, and four diagonal directions are reported. By calculating the cross product of the last two directions received up to any point, the method returns an arbitrary angle, as well as the position of the screen cursor. This technique contrasts with conventional modal operations for specifying the angle, in which the user must first enter the mode, and then obtain the angle in a different way from that in which he positions the cursor. In the disclosed method the user can obtain both the position and the angle simultaneously.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 64% of the total text.

Decoding Technique for Generating an Arbitrary Angle from Outputs
of a Pointing Device

      Disclosed is a new decoding technique that generates an
arbitrary angle from the outputs of a pointing device.  The technique
utilizes a pointing device, such as a mouse or a trackball, whose
relative movements in two horizontal, two vertical, and four diagonal
directions are reported.  By calculating the cross product of the
last two directions received up to any point, the method returns an
arbitrary angle, as well as the position of the screen cursor.  This
technique contrasts with conventional modal operations for specifying
the angle, in which the user must first enter the mode, and then
obtain the angle in a different way from that in which he positions
the cursor.  In the disclosed method the user can obtain both the
position and the angle simultaneously.

      The decoding technique reported here employs a pointing device,
such as a mouse or a trackball, that consists of a ball connected to
shaft encoders that deliver electrical pulses for every incremental
rotation of the ball.  The pointing device's movements in two
orthogonal directions are translated into rotations of the ball.
These rotations can be measured by counting the pulses received from
the shaft encoders.

      As described above, the pointing device can report only four or
eight relative movements in two orthogonal and two diagonal
directions.  They could be denoted by vectors, namely (1, 0...