Navigation system for a 3D virtual scene
First Claim
Patent Images
1. A method, comprising:
- determining whether a cursor has moved to an out-of-view position beyond a view boundary located inside an edge of a three-dimensional scene; and
re-positioning the cursor on an opposite side of the out-of-view position in a new position within the view boundary when the determining indicates the cursor as having moved beyond the view boundary, andwhere the view boundary is enabled to be set as a boundary of an object in the three-dimensional scene when determining the cursor is positioned on the object.
1 Assignment
0 Petitions
Accused Products
Abstract
A navigation system for navigating a three-dimensional (3D) scene that includes a model or object with which a user can interact. The system accommodates and helps both novice and advanced users. To do this, the system provides cursor wrapping around the view id the 3D scene with continued motion of the cursor in the direction of movement by the user.
59 Citations
13 Claims
-
1. A method, comprising:
-
determining whether a cursor has moved to an out-of-view position beyond a view boundary located inside an edge of a three-dimensional scene; and re-positioning the cursor on an opposite side of the out-of-view position in a new position within the view boundary when the determining indicates the cursor as having moved beyond the view boundary, and where the view boundary is enabled to be set as a boundary of an object in the three-dimensional scene when determining the cursor is positioned on the object. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
defining a view boundary inside edges of a display screen; determining whether a cursor has exited the view boundary; and re-positioning the cursor on an opposite side of the out-of-view position at a new position corresponding with a value set by a user for the cursor at an another side of the view boundary, when the determining indicates the cursor as having exited the view boundary within the edges of the display screen, and where the view boundary is enabled to be set as a boundary of an object in a three-dimensional scene displayed on the display screen when determining the cursor is positioned on the object.
-
-
9. A method of three dimensional scene cursor wrapping, comprising:
-
wrapping a cursor around a view when the cursor moves beyond a boundary located inside an edge of a three dimensional scene, said wrapping including; setting x axis cursor position value to zero when the x axis cursor position value is greater than view width; setting x axis cursor position value to view width when the x axis cursor position value is less than zero; setting y axis cursor position value to zero when the y axis cursor position value is greater than view height; and setting y axis cursor position value to view height when the x axis cursor position value is less than zero, and where said wrapping includes re-positioning the cursor within the view boundary when determining that the cursor is beyond the view boundary, and where the boundary is enabled to be set as a boundary of an object in the three-dimensional scene when determining the cursor is positioned on the object.
-
-
10. An apparatus, comprising:
-
a display; and a computer determining whether a cursor has moved to an out-of-view position beyond a view boundary located inside an edge of a three-dimensional scene, and repositioning the cursor on an opposite side of the out-of-view position in a new position within the view boundary when the determining indicates the cursor as having moved beyond the view boundary, and where the boundary is enabled to be set as a boundary of an object in the three-dimensional scene when determining the cursor is positioned on the object.
-
-
11. A non-transitory computer readable storage for controlling a computer apparatus having a program to execute an operation, comprising:
-
determining whether a cursor has moved to an out-of-view position beyond a view boundary located inside an edge of a three-dimensional scene; and repositioning the cursor on an opposite side of the out-of-view position in a new position within the view boundary when the determining indicates the cursor as having moved beyond the view boundary, and where the boundary is enabled to be set as a boundary of an object in the three-dimensional scene when determining the cursor is positioned on the object.
-
-
12. An apparatus, comprising:
a display showing repositioning of a cursor on an opposite side of an out-of-view position in a new position when determining that the cursor has moved to the out-of-view position beyond a view boundary inside an edge of a three-dimensional scene, where the view boundary is enabled to be set as a boundary of an object in the three-dimensional scene when determining the cursor is positioned on the object. - View Dependent Claims (13)
Specification