发明名称 Computing devices and methods for navigating around a surface of three-dimensional (3D) coordinate system representations of 3D objects
摘要 The present disclosure relates to navigating around geographic maps within a map viewport display. More specifically, the present disclosure relates to navigating around a surface of a 3D, geographic coordinate system representation of a body using a pan feature while North is locked. In response to a user activating a pan feature of a navigation interface, a spin angle and, or a swing angle is calculated and the globe is revolved around a spin-axis and/or a swing-axis while revolution around a rotate-axis is locked.
申请公布号 US9070210(B1) 申请公布日期 2015.06.30
申请号 US201313755620 申请日期 2013.01.31
申请人 Google Inc. 发明人 Overbeck Ryan S.
分类号 G06T15/00 主分类号 G06T15/00
代理机构 Dority & Manning, P.A. 代理人 Dority & Manning, P.A.
主权项 1. A computer-implemented method of presenting a camera viewpoint of a three-dimensional surface of a body within a two-dimensional viewport that is rendered on one or more computing devices, the body surface is defined by data of a three-dimensional coordinate system having x, y, and z axes, 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 map viewport, the method comprising: rendering, by the one or more computing devices, a display of the body in the viewport using the three-dimensional coordinate system data; causing, by the one or more computing devices, the rendered body to move within the viewport between a current point (p0) on the body surface and a desired map point (pT) on the body surface using the three-dimensional coordinate system data by: determining, by the one or more computing devices, an intermediate point (pM/pM′);determining, by the one or more computing devices, a spin-axis angle of revolution around the spin-axis between the current point and the intermediate point around a first body circle;determining, by the one or more computing devices, a swing-axis angle of revolution around the swing-axis between the intermediate point and the desired point around a second body circle; andmoving, by the one or more computing devices, the rendered body within the viewport along the determined spin-axis angle of revolution and the determined swing-axis angle of revolution; 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.
地址 Mountain View CA US