×

Panning in a three dimensional environment on a mobile device

  • US 9,310,992 B2
  • Filed: 08/24/2009
  • Issued: 04/12/2016
  • Est. Priority Date: 08/22/2008
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for navigating a virtual camera in a three dimensional environment on a mobile device having a touch screen, comprising:

  • (a) accessing, from a memory device, data defining a three dimensional model of the three dimensional environment;

    (b) receiving a user input indicating that an object has touched a first point on a touch screen of the mobile device and the object has been dragged to a second point on the touch screen, the first and second points corresponding to data defining the three dimensional model;

    (c) determining a first target location in the three dimensional environment based on the first point on the touch screen, wherein the determining (c) includes extending a first ray based on a position of the virtual camera and the first point on the touch screen, and intersecting the first ray with the three dimensional model in the three dimensional environment;

    (d) determining a virtual surface based on the first target location, wherein the determining (d) includes constructing a sphere tangent to the first target location and centered at a center of the three dimensional model;

    (e) determining a second target location in the three dimensional environment based on the second point on the touch screen, wherein the determining (e) includes extending a second ray based on the position of the virtual camera and the second point on the touch screen, and intersecting the second ray with the virtual surface; and

    (f) moving the three dimensional model in the three dimensional environment relative to the virtual camera according to the first and second target locations.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×