Method for smooth rotation
First Claim
Patent Images
1. In an application where an object is rotated by sequencing through a finite number of predetermined views from different angles, a method of smooth rotation comprising:
- a. providing a first means for displaying a view of an object;
b. providing a second means for performing a drag operation, the drag operation comprises a drag origin location and a present pointer location;
c. providing a third means for defining a region, the region centered on the drag origin location;
d. in response to the present pointer location exiting the region,i. redefining the drag origin location to be the location of exit, andii. displaying a different view of the object determined in part by the exit location of the pointer from the region;
repeating steps c and d while the drag operation continues.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for smooth rotation of an object viewed from a finite number of angles encompasses resetting the drag origin in response to the pointer exiting a region centered on the drag origin. Upon exiting the region, a new view of the object displays thereby providing the appearance of rotation.
-
Citations
9 Claims
-
1. In an application where an object is rotated by sequencing through a finite number of predetermined views from different angles, a method of smooth rotation comprising:
-
a. providing a first means for displaying a view of an object; b. providing a second means for performing a drag operation, the drag operation comprises a drag origin location and a present pointer location; c. providing a third means for defining a region, the region centered on the drag origin location; d. in response to the present pointer location exiting the region, i. redefining the drag origin location to be the location of exit, and ii. displaying a different view of the object determined in part by the exit location of the pointer from the region; repeating steps c and d while the drag operation continues. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computing system for visually rotating an object by sequencing through a finite number of predetermined views from different angles, the computing system comprising:
-
a first means for displaying a view of an object; a second means for performing a drag operation, the drag operation comprises a drag origin location and a present pointer location; a third means for defining a region, the region centered on the drag origin location; a forth means for responding to the present pointer location exiting the region, wherein the drag origin location redefines to be the location of exit and a different view of the object displays determined in part by the exit location of the pointer from the region; whereby the object appears to rotate smoothly. - View Dependent Claims (7, 8)
-
-
9. A computing system for visually rotating an object by sequencing through a finite number of predetermined views from different angles, the computing system comprising:
-
a pointing device for a user to rotate the object by creating a drag origin location and a present pointer location; a display on which a view of an object displays; a function that responds to the present pointer location exiting a region centered on the drag origin location, wherein a different view of the object displays determined in part by the exit location of the pointer from the region, the drag origin location redefines to be the location of exit, and the region redefines centered on the new drag origin location; a microprocessor that receives inputs from the pointing device, runs the calculations of the function, and displays the view of the object on the display. whereby the object appears to rotate smoothly in horizontal, vertical, and diagonal directions.
-
Specification