Claims
- 1. An apparatus for generating different sizes of a dot pattern having an outline being generated based on a code signal representing a selected dot pattern and corresponding multiplying factor, comprising:
- outline data storage means for storing outline data representing the outline of at least one dot pattern and correction data, the outline having a predetermined size and including at least line segments or subcurves;
- readout means for receiving the code signal and selecting from the outline data storage means outline data and correction data in response to the code signal;
- arithmetic means for computing display coordinates for the selected dot pattern and multiplying factor, wherein the multiplying factor is used in the computations to determine calculated display coordinates from selected outline data, the arithmetic means modifying the calculated display coordinates in accordance with a value represented by the selected correction data to correct errors within the outline in spacing between line segments or subcurves when the multiplying factor is less than one, the arithmetic means producing display coordinates for the selected size of the selected dot pattern in integer form when the magnification factor is less than one, said selected outline data and selected correction data being read out by the readout means from the outline data storage means; and
- dot pattern generating means for producing the selected dot pattern represented by the code signal and defining a region enclosed therein and by filling in with dots the region enclosed by the corrected calculated display coordinates.
- 2. The apparatus of claim 1, wherein each line segment and subcurve is defined by at least an initial point coordinate and terminal point coordinate.
- 3. The apparatus of claim 2, wherein the correction data includes a corrective value for each line segment and subcurve.
- 4. The apparatus of claim 3, wherein each dot pattern is selected from a group consisting of characters, numerals, symbols and graphs.
- 5. The apparatus of claim 1, wherein each dot pattern is selected from a group consisting of characters, numerals, symbols and graphs.
- 6. The apparatus of claim 2, wherein each dot pattern is selected from a group consisting of characters, numerals, symbols and graphs.
- 7. The apparatus of claim 2, wherein the initial point coordinate and terminal point coordinate, for at least one of the line segments or subcurves stored in the outline data storage means, include an integer.
- 8. The apparatus of claim 7, wherein the arithmetic means computes the display coordinates as integer values in binary form.
- 9. The apparatus of claim 8, wherein the initial point and terminal point coordinates each include an x axis value and y axis value and wherein the arithmetic means applies the correction data to the display coordinates when the multiplying factor is less than 1.0 to change at least one of the x axis values and y axis value of the initial and terminal coordinates by an amount equal to an integer value of 1.0
- 10. The apparatus of claim 3, wherein the initial point coordinate and terminal point coordinate, for at least one of the line segments or subcurves stored in the outline data storage means, include an integer.
- 11. The apparatus of claim 10, wherein the arithmetic means computes the display coordinates as integer values in binary form.
- 12. The apparatus of claim 11, wherein the initial point and terminal point coordinates each include an x axis value and y axis value and wherein the arithmetic means applies the correction data to the display coordinates when the multiplying factor is less than 1.0 to change at least one of the x axis values and y axis values of the initial and terminal coordinates by an amount equal to an integer value of 1.0.
- 13. An apparatus for generating different sizes of a dot pattern having an outline being generated based on a code signal representing a selected dot pattern and corresponding multiplying factor, comprising:
- outline data storage means for storing outline data representing the outline of at least one dot pattern and correction data, the outline having a predetermined size and including at least line segments or subcurves, each line segment and subcurve being defined by an initial point coordinate and terminal point coordinate, the initial point and terminal point coordinates each including an x axis value and y axis value, wherein the multiplying factor is applied to at least a portion of the outline data being modified in accordance with a value represented by the correction data;
- readout means for receiving the code signal and selecting from the outline data storage means outline data and correction data in response to the code signal;
- arithmetic means for computing display coordinates for the selected dot pattern and multiplying factor, wherein the multiplying factor is used in the computations to determine calculated display coordinates from selected outline data, the arithmetic means modifying the calculated display coordinates in accordance with a value represented by the selected correction data to correct errors within the outline in spacing between line segments or subcurves when the multiplying factor is less than one, the arithmetic means producing the calculated display coordinates by integer processing after application of the multiplying factor and thereafter applying the correction data to at least a portion of the dot pattern when the multiplying factor is less than one, said selected outline data and selected correction data being read out by the readout means from the outline data storage means, the arithmetic means applying the correction data to the display coordinates when the multiplying factor is less than one to change at least one of the x axis values and y axis values of the initial and terminal coordinates by an integer; and
- dot pattern generating means for producing the selected dot pattern represented by the code signal and defining a region enclosed therein and by filling in with dots the region enclosed by the corrected calculated display coordinates.
- 14. The apparatus of claim 13, wherein said correction data is applied to change at least one of the x axis values and y axis values of the initial and terminal coordinates by an amount equal to an integer value of 1.0.
- 15. A method for generating different sizes of a dot pattern, each dot pattern having an outline and being generated based on a code signal representing a selected dot pattern and corresponding multiplying factor, comprising the steps of:
- storing outline data representing the outline of at least one dot pattern, said outline having a predetermined size, and correction data, wherein the multiplying factor is applied to at least a portion of the outline data;
- selecting from the data storage means outline data and correction data in response to the code signal;
- computing display coordinates for the selected dot pattern and multiplying factor, wherein the multiplying factor is used in the computation to produce calculated display coordinates from the selected outline data and the calculated display coordinates are modified in accordance with a value represented by the correction data to correct errors in the modified outline data representing errors within the outline when the multiplying factor is less than one, said corrected calculated display coordinates being in the form of integers; and
- generating the selected dot pattern by filling in with dots a region enclosed by the corrected calculated display coordinates.
- 16. The apparatus of claim 15, wherein said dot pattern is a pattern of characters.
- 17. The apparatus of claim 15, further comprising the step of placing the calculated display coordinates in integer form and said correction data being an integer.
- 18. The apparatus of claim 17, wherein said correction data is an integer equal to one.
Priority Claims (1)
Number |
Date |
Country |
Kind |
1-58120 |
Mar 1989 |
JPX |
|
Parent Case Info
This is a continuation of U.S. patent application Ser. No. 07/491,387, filed on Mar. 9, 1990, for APPARATUS AND METHOD FOR GENERATING CHARACTER PATTERN DATA, now abandoned.
US Referenced Citations (7)
Continuations (1)
|
Number |
Date |
Country |
Parent |
491387 |
Mar 1990 |
|