← Back to Patent Explorer
US5280576A Expired / Lapsed US ⏱️ 0.0 years remaining

Method of adjusting the weight of a character of an outline font

Assignee: Xerox Corp
•
Filing: 1991-12-24
•
Granted: 1994-01-18
•
Expires: 2011-12-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for adjusting the weight of a character of an outline font to produce an adjusted character, the character and adjusted character being described by collections of control points that guide the drawing of line or curve segments, with each line or curve segment being described by two end control points and each curve segment also being described by at least one middle control point. According to the method, first and second lines are determined for each segment of the character. The first line is the line defined by the two end control points of the segment, and the second line is the line parallel to the first line and offset from the first line a predetermined distance in a predetermined direction. Next, first intersects are determined for each segment of the character. The first intersects are the intersects between the associated second line and the second lines of adjoining character segments. The first intersects are set as the end control points of the associated segment of the adjusted character. Then third and fourth lines and a second intersect are determined for each curve segment of the character. The third line is the line defined by one end control point of the character curve segment and the associated end control point of the associated adjusted character curve segment. The fourth line is the line defined by the other end control point of the character curve segment and the associated end control point of the associated adjusted character curve segment. The second intersect is the intersect between the associated third and fourth lines. Fifth and sixth lines are determined for each middle control point of each curve segment of the character. The fifth line is the line defined by the middle control point and the second intersect. The sixth line is the line that passes through the adjoining end control point of the associated curve segment of the adjusted character and that is parallel to a line defined by the character middle control point and the adjoining character end control point. Finally, an associated middle control point of the associated adjusted character is determined for each middle control point. The associated middle control point is the intersect between the associated fifth and sixth lines.

Inventors

  • 👤 Chong Q. Cao

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 13:49
CPC Classifications
G; G06; G06T; G06T11/00; G06T11/20; G06T11/23

Claims Analysis

Total Claims: 5
Claim 1
Independent Claim 369 words
A method for adjusting the weight of a character of an outline font to produce an adjusted character, the character and adjusted character being described by control points that guide the drawing of line or curve segments, with each line or curve segment being described by two end control points and each curve segment also being described by at least one middle control point, the method comprising the steps of: a. determining for each line and curve segment of the character a first line, with the first line defined by the two end control points of the line or curve segment, and determining a second line, with the second line parallel to the first line and offset from the first line a predetermined distance in a predetermined direction; b. finding for each line and curve segment of the character first intersects, the first intersects being intersects between the associated second line and the second lines of adjoining character segments, and setting the first intersects as the end control points of the associated segment of the adjusted character; c. determining for each curve segment of the character a third line that is defined by one end control point of the character curve segment and the associated end control point of the associated adjusted character curve segment, and a fourth line that is defined by the other end control point of the character curve segment and the associated end control point of the associated adjusted character curve segment, and determining for each curve segment a second intersect, the second intersect being the intersect between the associated third and fourth lines; and d. determining for each middle control point of each curve segment of the character a fifth line, the fifth line defined by the middle control point and the second intersect, and a sixth line, the sixth line passing through the nearest end control point of the associated curve segment of the adjusted character and parallel to a line defined by the character middle control point and the adjoining character end control point, and determining for each middle control point an associated middle control point of the associated adjusted character that is the intersect between the associated fifth and sixth lines.
Claim 2
Independent Claim 369 words
A method for adjusting the weight of a character of an outline font to produce an adjusted character, the character and adjusted character being described by control points that guide the drawing of line or curve segments, with each line or curve segment being described by two end control points and each curve segment also being described by at least one middle control point, the method comprising the steps of: a. determining for each line and curve segment of the character a first line, with the first line defined by the two end control points of the line or curve segment, and determining a second line, with the second line parallel to the first line and offset from the first line a predetermined distance in a predetermined direction; b. finding for each line and curve segment of the character first intersects, the first intersects being intersects between the associated second line and the second lines of adjoining character segments, and setting the first intersects as the end control points of the associated segment of the adjusted character; c. determining for each curve segment of the character a third line that is defined by one end control point of the character curve segment and the associated end control point of the associated adjusted character curve segment, and a fourth line that is defined by the other end control point of the character curve segment and the associated end control point of the associated adjusted character curve segment, and determining for each curve segment a second intersect, the second intersect being the intersect between the associated third and fourth lines; and d. determining for each middle control point of each curve segment of the character a fifth line, the fifth line defined by the middle control point and the second intersect, and a sixth line, the sixth line passing through the nearest end control point of the associated curve segment of the adjusted character and parallel to a line defined by the character middle control point and the adjoining character end control point, and determining for each middle control point an associated middle control point of the associated adjusted character that is the intersect between the associated fifth and sixth lines.
Claim 3
Dependent Claim 16 words
The method according to claim 1, wherein each curve segment is described by a Bezier curve.
Claim 4
Dependent Claim 16 words
The method according to claim 1, wherein each curve segment is described by a conic curve.
Claim 5
Dependent Claim 37 words
The method according to claim 1, wherein each curve segment is described by a quadratic B-spline, and the method includes the step of first converting each curve segment description from a quadratic B-spline to a Bezier curve.

References Cited (Backward Citations)

US4620287A Cited
US5115479A Cited
US5155805A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-01-17 1997-07-19 1998-01-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-01-17 2001-07-19 2002-01-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-01-17 2005-07-19 2006-01-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag