Pattern data generating system
First Claim
1. A pattern data generating system wherein an area on a two-dimensional bit map plane enclosed by a closed curve defined by a given start point and points subsequent to the start point, is filled or painted, a position of each of the points being determined by individual x- and y-coordinates defined on said two-dimensional bit map plane, the system comprising:
- first and second bit map memories;
first control means for generating the subsequent points based on the coordinates of the start point and on changes dx and dy, where dx and dy are the differences of the x- and y-coordinates of pairs of adjacent points, which pairs are contained in the group consisting of the start point and the subsequent points, and writing the start point and the generated subsequent points in said first bit map memory;
second control means for selecting points from a group comprising the start point and the subsequent points, and writing the selected points in said second bit map memory, said selected points being located on memory scan lines defined in said second bit map memory;
third control means for, if w points b0, b1, . . . , b(w-2), and b(w-1) are present on one of the scan lines in said second bit map memory, performing exclusive ORed operation on data of j points b0, b1, . . . , b(j-1) selected from the w points, and writing the exclusive ORed data of the j points in said second bit map memory, where each of said w and j is a positive integer (w less than or equal to 1;
j less than or equal to
1); and
fourth control means for performing a predetermined arithmetic operation on data of each point in said first bit map memory with the exclusive ORed data of the point in said second bit map memory, corresponding to the point in said first bit map memory, to obtain a filled or painted area of said closed curve.
1 Assignment
0 Petitions
Accused Products
Abstract
A pattern data generating system comprises first and second bit map memories, a first control block for sequentially generating points corresponding to the boundaries of a closed curve in response to changes dx and dy along x and y directions, and writing the points in the first bit map memory, a second control block for sequentially generating points, which are required to paint an area enclosed by the closed curve, on the basis of the changes dx and dy, in accordance with a predetermined rule, and writing the points in the second bit map memory, a third control block for, if w (w is a positive integer) points b0, b1, . . . , b(w-2), and b(w-1) are present on a single scan line provided that one direction is set to be a scan direction on the second bit map memory, sequentially writing EXOR data of the points b0, b1, . . . , b(j-1) (j is not less than 0 and less than w) at positions corresponding to points b(j), and a fourth control block for obtaining pattern data by final filling or painting in which an arithmetic operation (e.g., logical OR or logical AND) of data of an arbitrary point in the first bit map memory with data of a corresponding point in the second bit map memory which stores the EXOR data is performed.
50 Citations
11 Claims
-
1. A pattern data generating system wherein an area on a two-dimensional bit map plane enclosed by a closed curve defined by a given start point and points subsequent to the start point, is filled or painted, a position of each of the points being determined by individual x- and y-coordinates defined on said two-dimensional bit map plane, the system comprising:
-
first and second bit map memories; first control means for generating the subsequent points based on the coordinates of the start point and on changes dx and dy, where dx and dy are the differences of the x- and y-coordinates of pairs of adjacent points, which pairs are contained in the group consisting of the start point and the subsequent points, and writing the start point and the generated subsequent points in said first bit map memory; second control means for selecting points from a group comprising the start point and the subsequent points, and writing the selected points in said second bit map memory, said selected points being located on memory scan lines defined in said second bit map memory; third control means for, if w points b0, b1, . . . , b(w-2), and b(w-1) are present on one of the scan lines in said second bit map memory, performing exclusive ORed operation on data of j points b0, b1, . . . , b(j-1) selected from the w points, and writing the exclusive ORed data of the j points in said second bit map memory, where each of said w and j is a positive integer (w less than or equal to 1;
j less than or equal to
1); andfourth control means for performing a predetermined arithmetic operation on data of each point in said first bit map memory with the exclusive ORed data of the point in said second bit map memory, corresponding to the point in said first bit map memory, to obtain a filled or painted area of said closed curve. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A pattern data generating system wherein an area on a two-dimensional bit map plane, enclosed by a closed curve defined by a given start point and points subsequent to the start point, is filled or painted, a position of each of the points being determined by individual x- and y-coordinates defined on said two-dimensional bit map plane, said system comprising:
-
first and second bit map memories; means for writing the start point and the subsequent points in said first bit map memory; means for selecting points from a group comprising the start point and the subsequent points, and writing the selected points in said second bit map memory, said selected points being located on memory scan lines defined in said second bit map memory; and means for performing a predetermined arithmetic operation on data of each point in said first bit map memory with data of the point in said second bit map memory corresponding to a point in said first bit map memory, to obtain a filled or painted area of said closed curve. - View Dependent Claims (7, 8, 9, 10, 11)
-
Specification