Design of arbitrary linear and non-linear maps
First Claim
1. A system for designing and using arbitrary maps, comprising:
- a first map image; and
a plurality of dual-triangles mapped onto the first map image and having correspondence to a second map image, wherein the plurality of dual-triangles have the same vertices in the second map image as in the first map image, and wherein any points that are converted from the first map image to the second map image are converted symmetrically.
2 Assignments
0 Petitions
Accused Products
Abstract
Various software mapping aspects are provided. They include, but are not limited to, providing linear map to non-linear map conversion or transformation (and vice versa) in a symmetric fashion, so that data in one map upon conversion is symmetric in another map with respect to the former map. One way this is accomplished is by the use of dual-triangles that are mapped into the former and latter map, by having, in one exemplary aspect, the same vertices in both maps. Additional features, such as selection regions for regions to be converted or not converted are used. Furthermore, dual-triangle subdivision or aggregation techniques can be used to provide a desired mapping scenario. Finally, APIs are presented that allow developers and users of such mapping technology to implement the various aspects disclosed herein.
-
Citations
20 Claims
-
1. A system for designing and using arbitrary maps, comprising:
-
a first map image; and
a plurality of dual-triangles mapped onto the first map image and having correspondence to a second map image, wherein the plurality of dual-triangles have the same vertices in the second map image as in the first map image, and wherein any points that are converted from the first map image to the second map image are converted symmetrically. - View Dependent Claims (2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
8. A method for designing and using arbitrary maps, comprising:
-
determining on a first map image a first triangle defined by a first vertex, a second vertex, and a third vertex;
determining on a second map image a second triangle defined by the first vertex, the second vertex, and the third vertex;
determining at least one point in the first triangle; and
determining in the second triangle at least one corresponding point to the at least one point, wherein the at least one point is transformed into the at least one corresponding point symmetrically relative to the first vertex, the second vertex, and the third vertex.
-
-
18. A computer readable medium bearing tangible executable instructions for designing and using arbitrary maps, comprising:
an application programming interface configured to allow a definition of a plurality of dual-triangles corresponding to a first map image and to a second map image, wherein the plurality of dual-triangles allow for symmetric transformation of data between the first map image and the second map image for selected regions on one of the first map image and the second map image. - View Dependent Claims (19, 20)
Specification