CPC G06F 3/017 (2013.01) [G06F 3/011 (2013.01); G06F 3/0304 (2013.01); G06F 3/04815 (2013.01); G06F 3/04842 (2013.01); G06F 3/04845 (2013.01); G06T 15/20 (2013.01); H05K 999/99 (2013.01); G06F 2203/04806 (2013.01)] | 20 Claims |
1. A method of manipulating virtual objects in a three-dimensional (3D) sensor space, the method including:
receiving a control gesture that makes swirling motions in a 3D sensor space;
obtaining a virtual vector field using the control gesture received, wherein the virtual vector field is a vortex;
wherein one or more virtual objects are (i) brought closer to a center of the vortex, or (ii) pushed away from the center of the vortex, in proportion to interactions obtained from the virtual vector field compounded with object vectors defined on respective virtual objects, based on their respective magnitudes;
receiving a subsequent control gesture; and
providing for display, the vortex manipulated as a virtual object within the 3D sensor space by interaction of the virtual vector field compounded with the subsequent control gesture.
|