Patent ID: 6498608
Filing Date: 2002-12-24
Classification: G06F,G06T

Abstract:
A computer-implemented process for emboldening a scalable outline font defined by curves comprising control points, comprising the steps of:(a) selecting one of the control points on one of the curves as a current control point; (b) locating a vector perpendicular to the curve passing through the current control point by (1) calculating a first outer normal vector perpendicular to a line segment between the current control point and a previous control point, and calculating a second outer normal vector perpendicular to a line segment between the current control point and a next control point (2) normalizing the first and second outer normal vectors to the unit length of one pixel (3) decomposing the first and second normalized outer normal vectors into horizontal and vertical components (4) multiplying the horizontal components of the first and second normalized outer normal vectors by a horizontal displacement to obtain displaced horizontal components, and multiplying the vertical components of the first and second normalized outer normal vectors by a vertical displacement to obtain displaced vertical components; and (5) adding the displaced horizontal and vertical components of the first normalized outer normal vector to obtain a previous displacement vector and adding the displaced horizontal and vertical components of the second normalized outer normal vector to obtain a next displacement vector; (c) moving the current control point to a predetermined distance from the curve along the vector to locate an emboldened point for the current control point; and (d) repeating steps (a)-(c) for each of the remaining control points.