Method and apparatus for setting a graphical object's position and orientation with viscous dragging
First Claim
1. In a computer system, a method of controlling movement of an N-dimensional graphical object on a display having a plurality of coordinate values, comprising:
- displaying said graphical object at a selected location and orientation on said display;
positioning a cursor at a desired location on said display with a cursor movement device;
moving said cursor along a desired path of motion on said display with said cursor movement device, where said location and path of motion are defined by N variables; and
modifying said graphical object on said display, such that said location and orientation of said graphical object are modified in dependance on said desired location and said desired path of motion.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for using a cursor movement device such as a mouse device to position and orient a graphical object or cursor on a computer screen. The movement and orientation of the graphical object on the screen depends directly upon the path of motion of the cursor. The actual movement of the graphical object is similar to the dragging of an object through a viscous medium. In this manner, a two dimensional object can be moved and rotated on a planar display device with only two directional inputs. Also, the cursor, itself, can be treated as a graphical object. This allows the user to rotate the cursor to a desired orientation. Furthermore, the orientation of the cursor can be used to select one of a plurality of functions performed by the cursor movement device.
-
Citations
43 Claims
-
1. In a computer system, a method of controlling movement of an N-dimensional graphical object on a display having a plurality of coordinate values, comprising:
-
displaying said graphical object at a selected location and orientation on said display; positioning a cursor at a desired location on said display with a cursor movement device; moving said cursor along a desired path of motion on said display with said cursor movement device, where said location and path of motion are defined by N variables; and modifying said graphical object on said display, such that said location and orientation of said graphical object are modified in dependance on said desired location and said desired path of motion. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. In a computer system, a method of controlling movement of an N-dimensional cursor on a display having a plurality of coordinate values, comprising:
-
displaying said cursor at a selected location and orientation on said display; preselecting a center of mass point on said cursor; positioning said cursor at a desired location on said display with a cursor movement device; moving said cursor along a desired path of motion on said display with said cursor movement device, where said location and path of motion are defined by N variables, such that said location and orientation of said cursor are modified in dependance on said preselected center of mass point and said path of motion. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer system, comprising:
-
a central processing unit; a display having a plurality of coordinate values and coupled to said central processing unit, said display capable of displaying an N-dimensional graphical object at a selected location and orientation of said display; and a cursor movement device coupled to said central processing unit said cursor movement device controlling positioning of a cursor on said display, said cursor movement device positioning said cursor at a desired location on said graphical object and moving said cursor along a desired path of motion on said display, where said location and path of motion are defined by N variables, such that said location and orientation of said graphical object are modified in dependance on said desired location and said desired path of motion. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A computer system, comprising:
-
a central processing unit; a display having a plurality of coordinate values and coupled to said central processing unit, said display capable of displaying a cursor at a selected location and orientation of said display; and a cursor movement device coupled to said central processing unit said cursor movement device controlling positioning of a N-dimensional cursor on said display, said cursor movement device moving said cursor along a desired path of motion on said display, where said location and path of motion are defined by N variables, such that said location and orientation of said cursor are modified in dependance on a preselected center of mass point on said cursor and said path of motion. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
Specification