System for displaying three-dimensional landscapes
First Claim
Patent Images
1. A method for displaying on a display a three-dimensional landscape, the method comprising the steps of:
- providing altitude data describing an altitude of a landscape and comprising a plurality of vertices to a processor,identifying by the processor at least one predetermined landscape element in the landscape that comprises a river,individually calculating by the processor a representation of the at least one predetermined landscape element by;
dividing the river into a plurality of oriented frames;
determining a bisecting line between each pair of adjacent oriented frames, wherein, for a given pair of adjacent oriented frames, the bisecting line bisects an angle formed between a first auxiliary line that runs along an inner frame border of one oriented frame included in the pair of adjacent oriented frames and a second auxiliary line that runs along an inner frame border of the other oriented frame included in the pair of adjacent oriented frames;
determining intersections of the bisecting lines with a polygon representing the river; and
setting altitudes of the polygon based on altitudes of the intersections; and
displaying on the display the landscape based on the plurality of vertices and the individually calculated representation of the at least one predetermined landscape element.
3 Assignments
0 Petitions
Accused Products
Abstract
A system for displaying three-dimensional landscapes includes a processor and a storage device in communication with the processor. The processor is configured to identify at least one predetermined landscape element in a landscape to be displayed, individually calculate a representation of the at least one predetermined landscape element and cause a display to display the landscape based on the individually calculated representation of the at least one predetermined landscape element and the altitude data.
-
Citations
22 Claims
-
1. A method for displaying on a display a three-dimensional landscape, the method comprising the steps of:
-
providing altitude data describing an altitude of a landscape and comprising a plurality of vertices to a processor, identifying by the processor at least one predetermined landscape element in the landscape that comprises a river, individually calculating by the processor a representation of the at least one predetermined landscape element by; dividing the river into a plurality of oriented frames;
determining a bisecting line between each pair of adjacent oriented frames, wherein, for a given pair of adjacent oriented frames, the bisecting line bisects an angle formed between a first auxiliary line that runs along an inner frame border of one oriented frame included in the pair of adjacent oriented frames and a second auxiliary line that runs along an inner frame border of the other oriented frame included in the pair of adjacent oriented frames;determining intersections of the bisecting lines with a polygon representing the river; and setting altitudes of the polygon based on altitudes of the intersections; and
displaying on the display the landscape based on the plurality of vertices and the individually calculated representation of the at least one predetermined landscape element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for displaying on a display a three-dimensional landscape, the system comprising:
-
a processor, a storage device in communication with the processor, the storage device configured to store altitude data of a landscape and map data of a landscape, where the processor is configured to; identify at least one predetermined landscape element in a landscape to be displayed that comprises a river, individually calculate a representation of the at least one predetermined landscape element by; dividing the river into a plurality of oriented frames;
determining a bisecting line between each pair of adjacent oriented frames, wherein, for a given pair of adjacent oriented frames, the bisecting line bisects an angle formed between a first auxiliary line that runs along an inner frame border of one oriented frame included in the pair of adjacent oriented frames and a second auxiliary line that runs along an inner frame border of the other oriented frame included in the pair of adjacent oriented frames;determining intersections of the bisecting lines with a polygon representing the river; and setting altitudes of the polygon based on altitudes of the intersections; and
cause a display to display the landscape based on the individually calculated representation of the at least one predetermined landscape element and the altitude data. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for displaying on a display a three-dimensional landscape, the method comprising:
-
providing altitude data describing an altitude of a landscape and comprising a plurality of vertices to a processor, identifying a single river in the landscape, individually calculating, by a processor, a representation of a bend in the single river by; providing a line representation of the single river, the line representation comprising a line running between a series of river vertices; identifying a direction change of the line representation from a first direction to a second direction that is reflective of the bend in the single river; and splitting at least one river vertex at the direction change of the line representation into at least two further river vertices, wherein one river vertex of the at least two further river vertices is intersected by the line representation in the first direction and the other river vertex of the at least two further river vertices is intersected by the line representation in the second direction; inserting a plateau comprising a square and having borders that run through the at least two further river vertices; and displaying on the display the landscape based on the plurality of vertices and the individually calculated representation of the bend in the single river.
-
Specification