User interface for three-dimensional data sets
First Claim
Patent Images
1. An intuitive user interface for representing three-dimensional (“
- 3D”
) data from a user viewpoint, the interface comprising;
a computer having a graphics rendering engine;
a stereoscopic display in signal communication with the computer for displaying the 3D data as a rendered virtual object;
a physical base disposed relative to the stereoscopic display for defining a location of the virtual object;
an instrument in signal communication with the computer for interacting with the virtual object; and
a tracking device in signal communication with the computer for tracking the relative poses of the physical base, instrument and user viewpoint.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for providing a user interface for three-dimensional data sets includes a processing unit, a tracking unit in signal communication with the processing unit, a registration unit in signal communication with the processing unit, and a display unit in signal communication with the processing unit; where the method includes receiving an image representation of a physical base, registering an image representation of a virtual object of interest relative to the physical base, and providing an image representation of an interface tool relative to the physical base.
27 Citations
40 Claims
-
1. An intuitive user interface for representing three-dimensional (“
- 3D”
) data from a user viewpoint, the interface comprising;
a computer having a graphics rendering engine;
a stereoscopic display in signal communication with the computer for displaying the 3D data as a rendered virtual object;
a physical base disposed relative to the stereoscopic display for defining a location of the virtual object;
an instrument in signal communication with the computer for interacting with the virtual object; and
a tracking device in signal communication with the computer for tracking the relative poses of the physical base, instrument and user viewpoint. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 22, 23, 24, 25, 26)
- 3D”
-
14. A method for representing a virtual object from a user viewpoint, the method comprising:
-
providing a user viewpoint;
defining a pose of a virtual object relative to a physical base;
providing an instrument for interacting with the virtual object;
tracking the relative poses of the physical base, instrument and user viewpoint;
rendering three-dimensional (“
3D”
) data indicative of the virtual object and the instrument in accordance with the defined and tracked poses; and
stereoscopically displaying the rendered virtual object. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform program steps for representing a virtual object from a user viewpoint, the program steps comprising:
-
providing a user viewpoint;
defining a pose of a virtual object relative to a physical base;
providing an instrument for interacting with the virtual object;
tracking the relative poses of the physical base, instrument and user viewpoint;
rendering three-dimensional (“
3D”
) data indicative of the virtual object and the instrument in accordance with the defined and tracked poses; and
stereoscopically displaying the rendered virtual object.
-
-
21. A virtual camera interface for intuitively selecting the orientation of a three-dimensional (“
- 3D”
) data set to be rendered as an image, the interface comprising;
a computer having a graphics engine for rendering an image from a 3D data set;
a display device in signal communication with the computer for displaying the rendered image from the 3D data set;
a handheld instrument in signal communication with the computer for selecting an orientation; and
a tracking device in signal communication with the computer for tracking the position of the instrument to determine the orientation. - View Dependent Claims (27, 28, 29)
- 3D”
-
30. A method for intuitively selecting the orientation of a three-dimensional (“
- 3D”
) data set to be rendered as an image, the method comprising;
selecting a orientation for an image from a 3D dataset in correspondence with a handheld instrument;
rendering the image from the 3D data set in accordance with the selected orientation;
displaying the rendered image from the 3D data set on a display device; and
tracking the position of the handheld instrument to maintain the orientation. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38)
- 3D”
-
39. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform program steps for intuitively selecting the orientation of a three-dimensional (“
- 3”
) data set to be rendered as an image, the program steps comprising;
selecting a orientation for an image from a 3D dataset in correspondence with a handheld instrument;
rendering the image from the 3D data set in accordance with the selected orientation;
displaying the rendered image from the 3D data set on a display device; and
tracking the position of the handheld instrument to determine the orientation.
- 3”
-
40. A virtual camera interface for intuitively selecting the orientation of a three-dimensional (“
- 3D”
) data set to be rendered as an image, the interface comprising;
instrument means for selecting a orientation for an image from a 3D dataset;
computing means for rendering the image from the 3D data set in accordance with the selected orientation;
display means for displaying the rendered image from the 3D data set; and
tracking means for tracking the position of the instrument means to determine the orientation.
- 3D”
Specification