Method of sorting two-dimensional graphic images for converting into raster lines
First Claim
1. A method for processing data, comprising the steps of:
- a) providing input data defining shapes in a two-dimensional plane, wherein said shapes are defined by points with a plurality of coordinates on an X-axis and a Y-axis;
b) decomposing the data defining each shape into two-dimensional vector data, wherein said vectors are defined by points with a plurality of coordinates on an X-axis and a plurality of coordinates on a Y-axis;
c) sorting said two-dimensional vector data according to a first predetermined order wherein said vectors are defined by points with a plurality of coordinates on an X-axis and a plurality of coordinates on a Y-axis;
d) thereafter determining pixel data for the vector data, the pixel data being in substantially the same order as the sorted vector data; and
,e) forming raster lines from the sorted pixel data adaptable to compression such that pixel values less than a predetermined resolution are combined to form a single raster line.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for sorting two-dimensional graphics data into raster lines is described. The method decomposes the graphic images into vector line and arc segments with their associated two-dimensional coordinates. A vector or sub-shape list is then established containing the coordinates of all the vector lines and arcs. Sorting is then performed on the vector data by organizing each vector based upon its X- or Y- coordinate information. Pixels that make up each sub-shape are then computed. This computation is performed for each sub-shape in the order given by the sorted, sub-shape list. The resultant pixel list is ordered according to the X- or Y- dimensional sort previously performed. Pixels generated in a partially pre-sorted arrangement are arranged in a pixel array. The stored pixel array is then used to form raster lines.
-
Citations
10 Claims
-
1. A method for processing data, comprising the steps of:
-
a) providing input data defining shapes in a two-dimensional plane, wherein said shapes are defined by points with a plurality of coordinates on an X-axis and a Y-axis; b) decomposing the data defining each shape into two-dimensional vector data, wherein said vectors are defined by points with a plurality of coordinates on an X-axis and a plurality of coordinates on a Y-axis; c) sorting said two-dimensional vector data according to a first predetermined order wherein said vectors are defined by points with a plurality of coordinates on an X-axis and a plurality of coordinates on a Y-axis; d) thereafter determining pixel data for the vector data, the pixel data being in substantially the same order as the sorted vector data; and
,e) forming raster lines from the sorted pixel data adaptable to compression such that pixel values less than a predetermined resolution are combined to form a single raster line. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for processing data, comprising the steps of:
-
a) providing input data defining shapes in a two-dimensional plane, wherein said shapes are defined by points with a plurality of coordinates on an X-axis and a Y-axis; b) decomposing the data defining each shape into two dimensional vector data wherein said vectors are defined by points with a plurality of coordinates on an X-axis and a plurality of coordinates on a Y-axis; c) sorting said two-dimensional vector data according to a first predetermined order according to the defined X-axis coordinates or the defined Y-axis coordinates; d) thereafter determining pixel data for the vector data, the pixel data being in substantially the same order as the sorted vector data; e) sorting the pixel data according to a second predetermined order; and f) forming raster lines from the sorted pixel data adaptable to compression such that pixel values less than a predetermined resolution are combined to form a single raster line.
-
-
9. A method for processing data, comprising the steps of:
-
a) providing input data defining shapes in a two-dimensional plane, wherein said shapes are defined by points with a plurality of coordinates on an X-axis and a Y-axis, and operations that are to be performed on the shape data; b) performing the operations on the shape data; c) decomposing the data defining each shape into two-dimensional vector data wherein said vectors are defined by points with a plurality of coordinates on an X-axis and a plurality of coordinates on a Y-axis; d) sorting said two-dimensional vector data according to a first predetermined order according to the defined X-axis coordinates or the defined Y-axis coordinates; e) thereafter determining pixel data for the vector data, the pixel data being in substantially the same order as the sorted vector data; f) sorting the pixel data according to a second predetermined order; and g) forming raster lines from the sorted pixel data adaptable to compression such that pixel values less than a predetermined resolution are combined to form a single raster line.
-
-
10. A method for processing data, comprising the steps of:
-
a) providing input data defining shapes in a two-dimensional plane, wherein said shapes are defined by points with a plurality of coordinates on an X-axis and a Y-axis, and operations that are to be performed on the shape data; b) performing the operations on the shape data; c) decomposing the data defining each shape into two-dimensional vector data wherein said vectors are defined by points with a plurality of coordinates on an X-axis and a plurality of coordinates on a Y-axis; d) sorting said two-dimensional vector data according to a first predetermined order according to the defined X-axis coordinates or the defined Y-axis coordinates; e) thereafter determining pixel data for the vector data, the pixel data being in substantially the same order as the sorted vector data; f) sorting the pixel data according to a second predetermined order; g) forming raster lines from the sorted pixel data adaptable to compression such that pixel values less than a predetermined resolution are combined to form a single raster line to effect continuous movement of a machining device; and h) moving said machining device according to the raster lines formed in step (g).
-
Specification