Patent ID: 7256786

Claim:
In a computing system that has access to sets of related graphical objects, each set of related graphical objects including outlines representing individual graphical objects from the related set of graphical objects, a method for dynamically optimizing how a graphical object is to be rendered when a corresponding outline passes through the center of one or more grid locations, the method comprising an act of calculating, based on the positions of control points on the outline, that between a first parent control point and a second parent control point an edge of the outline passes through the center of one or more grid locations; in response to calculating that an edge of the outline passes through the center of the one or more grid locations: an act of adjusting the position of the first parent control point by a first fraction of the size of a grid location in a first direction; and an act of adjusting the position of the second parent control point by a second fraction of the size of a grid location in the first direction; and an act of rendering a graphical object on an output device using the adjusted first and second parent control points.