Techniques for generating and applying 3D tint bands to a map
AssigneeApple Inc.
InventorsSyed Mohsin Hasan, David Bryson, Vikram M. Puttichanda, Miguel C. Vieira, Daniel W. Zaide
Life of this patent
Estimating the term…
Abstract
Areas of interest on three-dimensional maps can be made visually distinct using three-dimensional tint band meshes that overlay other three-dimensional meshes, for example three-dimensional meshes providing terrain, elevation, and infrastructure data. Characteristics of the three-dimensional tint band meshes may be dynamically updated for visual distinctiveness. When overlaying three-dimensional tint band meshes, the overlay operation can use connectivity information of the three-dimensional meshes to increase performance.
Claims20
A computer-implemented method, comprising:
- receiving, by a computing device, a first two-dimensional polygon, the first two-dimensional polygon being associated with a geographic area on a map;
- generating, by the computing device, a second two-dimensional polygon based at least in part on the first two-dimensional polygon, wherein a two-dimensional tint band user interface element is defined as an area between the first two-dimensional polygon and the second two-dimensional polygon, wherein a first boundary of the first two-dimensional polygon corresponds to a third boundary of the two-dimensional tint band user interface element and a second boundary of the second two-dimensional polygon corresponds to a fourth boundary of the two-dimensional tint band user interface element;
- and
- generating, by the computing device, a three-dimensional tint band mesh by overlaying the two-dimensional tint band user interface element on a three-dimensional mesh corresponding to the map.
A computing system, comprising:
- a memory configured to store computer-executable instructions;
- and
- one or more processors in communication with the memory and configured to access the memory and execute the computer-executable instructions to:
- receive a first two-dimensional polygon, the first two-dimensional polygon being associated with a geographic area on a map;
- generate a second two-dimensional polygon based at least in part on the first two-dimensional polygon, wherein a two-dimensional tint band user interface element is defined as an area between the first two-dimensional polygon and the second two-dimensional polygon, wherein a first boundary of the first two-dimensional polygon corresponds to a third boundary of the two-dimensional tint band user interface element and a second boundary of the second two-dimensional polygon corresponds to a fourth boundary of the two-dimensional tint band user interface element;
- and
- generate a three-dimensional tint band mesh by overlaying the two-dimensional tint band user interface element on a three-dimensional mesh corresponding to the map.
One or more non-transitory computer-readable media comprising computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
- receiving, by a computing device, a first two-dimensional polygon, the first two-dimensional polygon being associated with a geographic area on a map;
- generating, by the computing device, a second two-dimensional polygon based at least in part on the first two-dimensional polygon, wherein a two-dimensional tint band user interface element is defined as an area between the first two-dimensional polygon and the second two-dimensional polygon, wherein a first boundary of the first two-dimensional polygon corresponds to a third boundary of the two-dimensional tint band user interface element and a second boundary of the second two-dimensional polygon corresponds to a fourth boundary of the two-dimensional tint band user interface element;
- and
- generating, by the computing device, a three-dimensional tint band mesh by overlaying the two-dimensional tint band user interface element on a three-dimensional mesh corresponding to the map.
Dependencies are inferred from the claim text.