Appropriately rendering a graphical object when a corresponding outline has exact or inexact control points
AssigneeMicrosoft Corporation
InventorsBeat Stamm, Gregory C. Hitchcock, Michael J. Duggan
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsBeat Stamm, Gregory C. Hitchcock, Michael J. Duggan
Estimating the term…
The principles of the present invention relate to appropriately rendering a graphical object when a corresponding outline has exact or inexact control points. Based on the positions of control points on an outline it is calculated, that between a first parent control point and a second parent control point, the outline passes approximately though the center of a grid location. The positions of the first and second parent control points are adjusted by a first and second fraction of the size of a grid location respectively. The position of the child control point is realigned along a second axis of the grid space based on the positions of the first and second parent control points. The child control point position is rounded by a fraction of the size of a grid location based on the positions of the first and second parent control points.
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
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 control points on a corresponding outline are at inexact positions, the method comprising:
A computer program product for use 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, the computer program product for implementing 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 computer program product comprising one or more computer-readable media having stored thereon computer-executable instructions that, when executed by a processor, cause the computer system to perform the following:
A computer program product for use 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, the computer program product for implementing a method for dynamically optimizing how a graphical object is to be rendered when control points on a corresponding outline are at inexact positions, the computer program product comprising one or more computer-readable media having stored thereon computer-executable instructions that, when executed by a processor, cause the computer system to perform the following:
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
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 control points on a corresponding outline are at inexact positions, the method comprising:
Dependencies are inferred from the claim text.