Method and apparatus for direct manipulation of 3-D objects on computer displays
First Claim
1. A method for manipulating an object displayed in three-dimensional representation on a computer controlled display system having a computer and a display coupled to the computer, comprising the steps of:
- a) providing a user actuated input controller signal for selectively positioning a reference indicator on the display;
b) positioning the reference indicator over the displayed object and signaling the computer to activate a control movement mode;
c) providing on the display a three-dimensional representation of a bounding region including at least two portions which specify respective predefined control movement types, one of said types being rotation around an axis parallel to the portion which specifies rotation around that axis;
d) positioning the reference indicator over one of said portions;
e) signaling the computer to activate a predefined control movement type specified by the portion of the bounding region under the reference indicator, and while the reference indicator is over said portion, repositioning the reference indicator to define a movement of the specified type; and
f) re-displaying the displayed object in accordance with the defined movement of the specified type.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for direct manipulation of 3-D objects on computer display. This method and apparatus provides for a 3-D bounding region wherein the 3-D bounding region has sensitive areas which the user can select with a reference pointer such that when the user manipulates the reference pointer after selecting a sensitive area the 3-D bounding region and the object within it are manipulated with direct kinesthetic correspondence between the user'"'"'s manipulation of the reference pointer and the bounding region and object manipulation.
-
Citations
94 Claims
-
1. A method for manipulating an object displayed in three-dimensional representation on a computer controlled display system having a computer and a display coupled to the computer, comprising the steps of:
-
a) providing a user actuated input controller signal for selectively positioning a reference indicator on the display; b) positioning the reference indicator over the displayed object and signaling the computer to activate a control movement mode; c) providing on the display a three-dimensional representation of a bounding region including at least two portions which specify respective predefined control movement types, one of said types being rotation around an axis parallel to the portion which specifies rotation around that axis; d) positioning the reference indicator over one of said portions; e) signaling the computer to activate a predefined control movement type specified by the portion of the bounding region under the reference indicator, and while the reference indicator is over said portion, repositioning the reference indicator to define a movement of the specified type; and f) re-displaying the displayed object in accordance with the defined movement of the specified type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A method for manipulating an object displayed in three-dimensional representation on a computer controlled video display system having a computer, a video display and a mouse, comprising the steps of:
-
a) selecting the displayed object by using the mouse to position a pointer over the displayed object and pressing a button on the mouse; b) displaying a three-dimensional representation of a bounding box having at least two active zones which specify respective available movement types, one of said types being rotation around an axis parallel to the zone which specifies rotation around that axis, when the displayed object is selected; c) defining a movement of a type predefined by one of the active zones by using the mouse to position the pointer over an active zone, pressing the button on the mouse, and, while the pointer is over the active zone, repositioning the pointer with the mouse; and d) re-displaying the bounding box and the displayed object in accordance with the defined movement. - View Dependent Claims (44, 45, 46, 47)
-
-
48. An apparatus for manipulating an object displayed in three-dimensional representation on a computer controlled display system having a computer and a display coupled to the computer, the apparatus comprising:
-
a) means for positioning a reference indicator over the displayed object and signaling the computer to activate a control movement mode; b) means for generating on the display a three-dimensional representation of a bounding region including at least two portions which specify respective predefined control movement types, one of said types being rotation around an axis parallel to the portion which specifies rotation around that axis; c) means for signaling the computer to activate a predefined control movement type specified by a portion of the bounding region under the reference indicator; d) means for repositioning the reference indicator while the reference indicator is over the portion of the bounding region to define a movement of the predefined control movement type; and e) means for re-displaying the displayed object in accordance with the defined movement of the predefined control movement type. - View Dependent Claims (49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89)
-
-
90. An apparatus for manipulating an object displayed in three-dimensional representation on a computer controlled video display system having a computer, a video display and a mouse, the apparatus comprising:
-
a) means for selecting the displayed object by using the mouse to position a pointer over the displayed object and pressing a button on the mouse; b) means for displaying a three-dimensional representation of a bounding box having at least two active zones which specify respective available movement types, one of said types being rotation around an axis parallel to the zone which specifies rotation around that axis, when the displayed object is selected; c) means for defining a movement of a type predefined by one of the active zones by using the mouse to position the pointer over an active zone, pressing the button on the mouse, and, while the pointer is over the active zone, repositioning the pointer with the mouse; and d) means for re-displaying the bounding box and the displayed object in accordance with the defined movement. - View Dependent Claims (91, 92, 93, 94)
-
Specification