TRACKBALL SYSTEMS AND METHODS FOR ROTATING A THREE-DIMENSIONAL IMAGE ON A COMPUTER DISPLAY
First Claim
1. A method for rotating a three-dimensional image displayed by a computer, comprising:
- (a) using a trackball connected to the computer to provide input to the computer, the trackball including a roller ball having a spherical surface and being rotatable around its center point;
(b) generating displacement data for designated first and second non-antipodal points at the roller ball surface for displacement occurring during a time interval between a starting time and an ending time;
(c) using the displacement data to generate a transformation representing the change of rotational orientation of the roller ball; and
(d) applying the transformation to the displayed computer image to rotate the displayed image around an image pivot point in correspondence with the rotation of the roller ball around its center point.
0 Assignments
0 Petitions
Accused Products
Abstract
A trackball rotates a three-dimensional image displayed by a computer. Displacement data is generated for designated first and second non-antipodal points on the surface of the trackball'"'"'s roller ball, for displacement of the designated first and second points during a time interval between a starting time and an ending time. The displacement data is used to generate a rotational transformation that is representative of a change in rotational orientation of the roller ball occurring during the time interval. The generated transformation is then applied to the displayed computer image to cause the image to be rotated around an image pivot point in correspondence with the rotation of the roller ball around its center.
14 Citations
20 Claims
-
1. A method for rotating a three-dimensional image displayed by a computer, comprising:
-
(a) using a trackball connected to the computer to provide input to the computer, the trackball including a roller ball having a spherical surface and being rotatable around its center point;
(b) generating displacement data for designated first and second non-antipodal points at the roller ball surface for displacement occurring during a time interval between a starting time and an ending time;
(c) using the displacement data to generate a transformation representing the change of rotational orientation of the roller ball; and
(d) applying the transformation to the displayed computer image to rotate the displayed image around an image pivot point in correspondence with the rotation of the roller ball around its center point. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for rotating a three-dimensional computer image, comprising:
-
a computer including an image rotator for rotating the three-dimensional image around an image pivot point;
a trackball connected to the computer, the trackball including a roller ball having a spherical surface, the roller ball being rotatable around its center point, the trackball further including at least one sensor for providing displacement data for designated first and second non-antipodal points at the roller ball surface for displacement occurring during a time interval between a starting time and an ending time; and
a transformation generator connected to the sensor for generating a transformation based upon the displacement data, the transformation representing a change in rotational orientation of the roller ball occurring during the time interval, the image rotator receiving the transformation as an input, and applying the transformation to the displayed image to rotate the image around the image pivot point in correspondence with rotation of the roller ball around its center point. - View Dependent Claims (13, 14, 15)
-
-
16. A trackball, comprising:
-
a base;
a roller ball seated on top of the base, the roller ball having a spherical surface and being rotatable around its center point; and
at least one sensor mounted into the base, the sensor being positioned to monitor two designated non-antipodal points on the surface of the roller ball, the sensor generating displacement data for the designated first and second points for displacement occurring during a time interval between a starting time and an ending time, the data representing a change in rotational orientation of the roller ball. - View Dependent Claims (17, 18, 19, 20)
-
Specification