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 of a view of a three dimensional scene; and
positioning the cursor on an opposite side of the view from the out-of-view position in a new position and within the view.
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.
61 Citations
12 Claims
-
1. A method, comprising:
-
determining whether a cursor has moved to an out-of-view position beyond a view boundary of a view of a three dimensional scene; and positioning the cursor on an opposite side of the view from the out-of-view position in a new position and within the view. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
determining whether a cursor has moved to an out-of-view position beyond a view boundary of a view of a two dimensional scene; and positioning the cursor on an opposite side of the view from the out-of-view position in a new position and within the view.
-
-
9. A method of three dimensional scene cursor wrapping, comprising:
-
wrapping a cursor around a view when the cursor moves beyond a boundary of the view of a three dimensional scene, comprising; 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.
-
-
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 of a view of a three dimensional scene on the display and positioning the cursor on an opposite side of the view from the out-of-view position in a new position and within the view.
-
-
11. A computer readable storage for controlling a computer apparatus, comprising:
- a program determining whether a cursor has moved to an out-of-view position beyond a view boundary of a view of a three dimensional scene on the display and positioning the cursor on an opposite side of the view from the out-of-view position in a new position and within the view.
-
12. An apparatus, comprising:
a display showing positioning of a cursor on an opposite side of a view from an out-of-view position in a new position and within the view when it is determined that the cursor has moved to the out-of-view position beyond a view boundary of the view of a three dimensional scene on the display.
Specification