| CPC G06F 3/017 (2013.01) [G06F 3/04815 (2013.01); G06F 3/0483 (2013.01); G06F 3/04842 (2013.01); G06F 3/04847 (2013.01); G06F 3/0485 (2013.01); G06V 40/28 (2022.01)] | 16 Claims |

|
1. A method of manipulating one or more objects depicted in a display based on interpreting a movement of a control object, the method including:
sensing a movement of the control object through a 3D sensor space using a 3D sensor;
interpreting, by a computing device, the movement of the control object through the 3D sensor space and comparing the movement of the control object to a control plane defined as tangential to a surface of the control object;
determining by a computing device whether the control object engages a virtual control based on a location of the control object;
sensing a movement of a sub-object of the control object through the 3D sensor space using the 3D sensor;
processing the interpreted movement of the sub-object of the control object; and
interpreting by the computing device a direction of the movement of the sub-object as a gesture controlling the virtual control.
|