×

Computing devices and methods for navigating around a surface of three-dimensional (3D) coordinate system representations of 3D objects

  • US 9,373,194 B2
  • Filed: 06/16/2015
  • Issued: 06/21/2016
  • Est. Priority Date: 01/31/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, the method comprising:

  • rendering, by one or more computing devices, a display of a three-dimensional surface of a body within a two-dimensional viewport using three-dimensional coordinate system data, wherein the body surface is defined by data in the three-dimensional coordinate system having x, y, and z axes, and wherein the body includes a North pole and a South pole, a spin-axis that extends through a center of the body generally along the z-axis, and a swing-axis that extends generally along the x-axis through the center of the body perpendicular to the spin-axis and parallel to a plane defined by the viewport;

    causing, by the one or more computing devices, the rendered body to move within the viewport between a current point on the body surface and a desired map point on the body surface using the three-dimensional coordinate system data by;

    determining, by the one or more computing devices, an intermediate point associated with the body;

    moving, by the one or more computing devices, the rendered body within the viewport along at least one of a determined spin-axis angle of revolution or a determined swing-axis angle of revolution, wherein the spin-axis angle of revolution comprises an angle of revolution around the spin-axis between the current point and the intermediate point around a first body circle, and wherein the swing-axis angle comprises an angle of revolution around the swing-axis between the intermediate point and the desired point around a second body circle;

    wherein moving the body within the viewport between the current point and the desired point does not change an orientation of the North pole of the rendered body within the viewport; and

    wherein the intermediate point comprises a point on the body at which the first body circle and the second body circle intersect.

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