Reducing number of relatively unimportant shapes from a set of shapes
First Claim
1. A method for reducing a number of shapes performed a computer system, said method comprising the steps of:
- forming a first shape pattern;
forming a second shape pattern, wherein the second shape pattern consists of all of the first shape pattern and error shapes;
extracting the error shapes from the second shape pattern;
deriving from a subset of the extracted error shapes at least one environment shape corresponding to each error shape in the subset of the error shapes, said environment shape reflecting a local geometric environment of its corresponding error shape; and
deleting a subset of the environment shapes such that only a plurality of unique environment shapes satisfying a selection criterion remain subject to the remaining unique environment shapes differing from each other with respect to a geometrical characteristic of their respective geometric shapes;
wherein the deriving step comprises expanding each error shape in the subset to form a corresponding expanded shape and forming the at least one environment shape corresponding to each expanded shape by removing all portions of the expanded shape which are common to the second shape pattern;
wherein each error shape in the subset has a polygonal shape;
wherein expanding the first error shape comprises outwardly projecting each bounding side of the error share by a distance in a direction perpendicular to the bounding side;
wherein the distance is a same first distance for each bounding side oriented in a first direction for a first error shape of the error shapes in the subset;
wherein the distance is a same second distance for each bounding side oriented in a second direction for the first error shape;
wherein the second direction is orthogonal to the first direction; and
wherein the same first distance is unequal to the same second distance.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for reducing a number of shapes, and a computer readable program code adapted to perform said method. The method forms first and second shape patterns. The second shape pattern includes the first shape pattern and error shapes. The error shapes are extracted from the second shape pattern. At least one environment shape corresponding to each error shape is derived from a subset of the error shapes. For example, each error shape in the subset may be expanded to form a corresponding expanded shape, and at least one environment shape corresponding to each expanded shape may be formed by removing all portions of the expanded shape common to the second shape pattern. The environment shape reflects a local geometric environment of its corresponding error shape. A subset of the environment shapes are deleted such that only unique environment shapes satisfying a selection criterion remain.
19 Citations
9 Claims
-
1. A method for reducing a number of shapes performed a computer system, said method comprising the steps of:
-
forming a first shape pattern; forming a second shape pattern, wherein the second shape pattern consists of all of the first shape pattern and error shapes; extracting the error shapes from the second shape pattern; deriving from a subset of the extracted error shapes at least one environment shape corresponding to each error shape in the subset of the error shapes, said environment shape reflecting a local geometric environment of its corresponding error shape; and deleting a subset of the environment shapes such that only a plurality of unique environment shapes satisfying a selection criterion remain subject to the remaining unique environment shapes differing from each other with respect to a geometrical characteristic of their respective geometric shapes; wherein the deriving step comprises expanding each error shape in the subset to form a corresponding expanded shape and forming the at least one environment shape corresponding to each expanded shape by removing all portions of the expanded shape which are common to the second shape pattern; wherein each error shape in the subset has a polygonal shape; wherein expanding the first error shape comprises outwardly projecting each bounding side of the error share by a distance in a direction perpendicular to the bounding side; wherein the distance is a same first distance for each bounding side oriented in a first direction for a first error shape of the error shapes in the subset; wherein the distance is a same second distance for each bounding side oriented in a second direction for the first error shape; wherein the second direction is orthogonal to the first direction; and wherein the same first distance is unequal to the same second distance. - View Dependent Claims (2)
-
-
3. A method for reducing a number of shapes performed a computer system, said method comprising the steps of:
-
forming a first shape pattern; forming a second shape pattern, wherein the second shape pattern consists of all of the first shape pattern and error shapes; extracting the error shapes from the second shape pattern; deriving from a subset of the extracted error shapes at least one environment shape corresponding to each error shape in the subset of the error shapes, said environment shape reflecting a local geometric environment of its corresponding error shape; and deleting a subset of the environment shapes such that only a plurality of unique environment shapes satisfying a selection criterion remain subject to the remaining unique environment shapes differing from each other with respect to a geometrical characteristic of their respective geometric shapes, wherein the step of forming the first shape pattern comprises adding at least one anchor to at least one initial geometric shape to form the first shape pattern, wherein a first anchor of the at least one anchor of the first shape pattern comprises a first extension, a first flare, and a second flare, wherein the first extension extends a first portion of the at least one initial geometric shape in a first direction, wherein the first flare and the second flare are disposed on opposite sides of the first portion, wherein the first flare extends the first portion in a second direction that is perpendicular to the first direction, wherein the second flare extends the first portion in a third direction that is opposite the second direction and perpendicular to the first direction. - View Dependent Claims (4, 5, 6, 7, 8, 9)
-
Specification