Navigation system for a 3D virtual scene
First Claim
Patent Images
1. A method, comprising:
- determining that a user holds a pointing device in an activated state to place a tool in an active state, wherein the pointing device controls a position of a user-controlled cursor;
determining that the user-controlled cursor is over a portion of a model within a three-dimensional (3D) scene;
in response to determining that the user-controlled cursor is over the portion of the model, automatically displaying a center point sphere that represents a point within the 3D scene that is a projection of the user-controlled cursor onto the model within the 3D scene, wherein the center point sphere comprises a 3D geometric object; and
performing one or more operations relative to the point represented by the center point sphere to change the position of a view associated with the 3D scene.
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 allows a user to place a point on a model surface that is used as a focus point for tool operations. The focus point is a geometry sphere that shows orientation and relative position of the view in the scene.
-
Citations
19 Claims
-
1. A method, comprising:
-
determining that a user holds a pointing device in an activated state to place a tool in an active state, wherein the pointing device controls a position of a user-controlled cursor; determining that the user-controlled cursor is over a portion of a model within a three-dimensional (3D) scene; in response to determining that the user-controlled cursor is over the portion of the model, automatically displaying a center point sphere that represents a point within the 3D scene that is a projection of the user-controlled cursor onto the model within the 3D scene, wherein the center point sphere comprises a 3D geometric object; and performing one or more operations relative to the point represented by the center point sphere to change the position of a view associated with the 3D scene. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising:
-
a display; and a processor coupled to the display and configured to; determine that a user holds a pointing device in an activated state to place a tool in an active state, wherein the pointing device controls a position of a user-controlled cursor; determine that the user-controlled cursor is over a portion of a model within a three-dimensional (3D) scene; in response to determining that the user-controlled cursor is over the portion of the model, automatically display a center point sphere that represents a point within the 3D scene that is a projection of the user-controlled cursor onto the model within the 3D scene, wherein the center point sphere comprises a 3D geometric object; and perform one or more operations relative to the point represented by the center point sphere to change the position of a view associated with the 3D scene.
-
-
10. A non-transient computer readable storage medium storing instructions that, when executed by a processor, cause the processor to navigate a three-dimensional scene, by performing the steps of:
-
determining that a user holds a pointing device in an activated state to place a tool in an active state, wherein the pointing device controls a position of a user-controlled cursor; determining that the user-controlled cursor is over a portion of a model within a three-dimensional (3D) scene; in response to determining that the user-controlled cursor is over the portion of the model, automatically displaying a center point sphere that represents a point within the 3D scene that is a projection of the user-controlled cursor onto the model within the 3D scene, wherein the center point sphere comprises a 3D geometric object; and performing one or more operations relative to the point represented by the center point sphere to change the orientation or position of a view associated with the 3D scene. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification