Patent ID: 9082223
Filing Date: 2015-07-14
Classification: G06F,G06T

Abstract:
1. A computer-implemented method for manipulating a virtual three-dimensional (3D) object in a virtual 3D space, the method comprising: displaying a representation of the 3D object on a display; determining a non-hemispherical arcball having a surface; associating the non-hemispherical arcball with the representation of the 3D object; detecting a pointing device at a first position and at a second position; translating the first position of the pointing device onto a first location on the surface of the non-hemispherical arcball; translating the second position of the pointing device onto a second location on the surface of the non-hemispherical arcball; displaying a rotation of the representation of the 3D object on the display, the rotation based on a path of travel between the first location and the second location along the surface of the non-hemispherical arcball; and wherein the non-hemispherical arcball has a base with a circular circumference, the base having a center, and the non-hemispherical arcball has a radius that varies as measured from the center of the base to the surface of the non-hemispherical arcball.