SYSTEMS AND METHODS FOR HUMAN-COMPUTER INTERACTION USING A TWO HANDED INTERFACE
First Claim
1. A method for positioning, reorienting, and scaling a visual selection object (VSO) within a three-dimensional scene, the method comprising:
- receiving an indication of snap functionality activation at a first timepoint;
determining a vector between a first and a second cursor;
determining an attachment point on the first cursor;
determining a translation and rotation of the first cursor; and
translate and rotate the VSO to be aligned with the first cursor such that;
a first face of the VSO is adjacent to the attachment point of the first cursor; and
the VSO is aligned relative to the vector,wherein the method is implemented on one or more computer systems.
0 Assignments
0 Petitions
Accused Products
Abstract
Certain embodiments relate to systems and methods for navigating and analyzing portions of a three-dimensional virtual environment using a two-handed interface. Particularly, methods for operating a Volumetric Selection Object (VSO) to select elements of the environment are provided, as well as operations for adjusting the user'"'"'s position, orientation and scale. Efficient and ergonomic methods for quickly acquiring and positioning, orienting, and scaling the VSO are provided. Various uses of the VSO, such as augmenting a primary dataset with data from a secondary dataset are also provided.
-
Citations
20 Claims
-
1. A method for positioning, reorienting, and scaling a visual selection object (VSO) within a three-dimensional scene, the method comprising:
-
receiving an indication of snap functionality activation at a first timepoint; determining a vector between a first and a second cursor; determining an attachment point on the first cursor; determining a translation and rotation of the first cursor; and translate and rotate the VSO to be aligned with the first cursor such that; a first face of the VSO is adjacent to the attachment point of the first cursor; and the VSO is aligned relative to the vector, wherein the method is implemented on one or more computer systems. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium comprising instructions configured to cause one or more computer systems to perform the method comprising:
-
receiving an indication of snap functionality activation at a first timepoint; determining a vector between a first and a second cursor; determining an attachment point on the first cursor; determining a translation and rotation of the first cursor; and translate and rotate the VSO to be aligned with the first cursor such that; a first face of the VSO is adjacent to the attachment point of the first cursor; and the VSO is aligned relative to the vector. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification