Claims
- 1. A method of specifying routes in a design layout, wherein each route has a set of segments, wherein each segment has a shape, the method comprising:
a) receiving a route; b) for each segment of the received route, identifying n half planes that when intersected provide the shape of the segment, wherein n is an integer greater than 4.
- 2. The method of claim 1, wherein identifying n half planes for a particular segment comprises retrieving from a data storage n values that identify the n half-planes.
- 3. The method of claim 2, wherein each segment of the received has an associated data-storage index, wherein the data-storage index identifies the n values in the data storage.
- 4. The method of claim 3, wherein each particular segment has first and second endpoints, wherein the set of n values for a particular segment identify n delta values that in combination with the first and second endpoints of the particular segment identify the n half-planes that when intersected specify the shape of the particular segment.
- 5. A method of generating a representation of a route formed by a plurality of adjoining polygons, the method comprising:
for each polygon:
identifying a direction for the polygon, defining a segment along the identified direction, wherein the segment has a starting point and an ending point, identifying more than four values that specify more than four half planes in conjunction with the starting and ending points of the segment, wherein the intersection of the specified half planes provides the shape of the polygon.
- 6. A design layout having a plurality of routes, wherein each route is represented by a set of segments, wherein each segment has an associated shape, wherein the shape of each particular segment is specified by a data-storage index for the particular segment, wherein each particular data-storage index identifies a particular set of n values that are stored in a data storage, wherein n is an integer greater than 4.
- 7. The design layout of claim 1, wherein each segment further has a length.
- 8. The design layout of claim 1, wherein at least two segments have different data-storage indices that identify different sets of n values, and at least two segments have identical data-storage indices that identify the same set of n values.
- 9. The design layout of claim 1, wherein the set of n values for a particular segment identify n half-planes that when intersected specify the shape of the particular segment.
- 10. The design layout of claim 9, wherein each particular segment has first and second endpoints, wherein the set of n values for a particular segment identify n delta values that in combination with the first and second endpoints of the particular segment identify the n half-planes that when intersected specify the shape of the particular segment.
- 11. The design layout of claim 10, wherein the first and second endpoints of at least one segment are the same point.
- 12. A computer readable medium storing a computer program for specifying routes in a design layout, wherein each route has a set of segments, wherein each segment has a shape, the computer program comprising sets of instructions for:
a) receiving a route; b) for each segment of the received route, identifying n half planes that when intersected provide the shape of the segment, wherein n is an integer greater than 4.
- 13. The computer readable medium of claim 12, wherein the set of instructions for identifying n half planes for a particular segment comprises a set of instructions for retrieving from a data storage n values that identify the n half-planes.
- 14. The computer readable medium of claim 13, wherein each segment of the received has an associated data-storage index, wherein the data-storage index identifies the n values in the data storage.
- 15. The computer readable medium of claim 14, wherein each particular segment has first and second endpoints, wherein the set of n values for a particular segment identify n delta values that in combination with the first and second endpoints of the particular segment identify the n half-planes that when intersected specify the shape of the particular segment.
- 16. A computer readable medium storing a computer program for generating a representation of a route formed by a plurality of adjoining polygons, the computer program comprising sets of instructions for:
for each polygon:
identifying a direction for the polygon, defining a segment along the identified direction, wherein the segment has a starting point and an ending point, identifying more than four values that specify more than four half planes in conjunction with the starting and ending points of the segment, wherein the intersection of the specified half planes provides the shape of the polygon.
CLAIM OF BENEFIT
[0001] This application claims the benefit of U.S. Provisional Patent Application entitled “Method and Apparatus for Representing Items in a Design Layout,” filed on May 7, 2002, and having Ser. No. 60/468,926. This provisional application is incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60468926 |
May 2003 |
US |