Method of rendering graphical objects
First Claim
1. A method of rendering a plurality of graphical objects, each of the graphical objects comprising a predetermined object outline, a predetermined z-order, and an associated fill, the object outline for a particular object defining an area in which the particular object is filled, said method comprising the steps of:
- (a) combining each of the objects to form a grouped object, the grouped object comprising a grouped object outline and an associated compound fill, the compound fill comprising a plurality of fill data structures describing the fills associated with the graphical objects; and
(b) rendering the grouped object according to the grouped object outline, wherein one or more fills used to render the grouped object are determined according to the compound fill, the rendering comprising the steps, at a current pixel, of;
(b)(i) calculating a position of the current pixel relative to a tracking point defined for the compound fill;
(b)(ii) determining a current one of the fills using the calculated relative position; and
(b)(iii) generating a color for the pixel using the determined current fill.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of rendering a plurality of graphical objects, each having a predetermined object outline, a predetermined z-order, and an associated fill, the object outline for a particular object defining an area in which the particular object is filled, includes the steps of (a) combining each of the objects to form a grouped object, the grouped object having a grouped object outline and an associated compound fill, the compound fill comprising a plurality of fill data structures describing the fills associated with the graphical objects, and (b) rendering the grouped object according to the grouped object outline, wherein one or more fills used to render the grouped object are determined according to the compound fill. The rendering includes the steps of, at a current pixel, (b)(i) calculating a position of the current pixel relative to a tracking point defined for the compound fill, (b)(ii) determining a current one of the fills using the calculated relative position, and (b)(iii) generating a color for the pixel using the determined current fill.
25 Citations
21 Claims
-
1. A method of rendering a plurality of graphical objects, each of the graphical objects comprising a predetermined object outline, a predetermined z-order, and an associated fill, the object outline for a particular object defining an area in which the particular object is filled, said method comprising the steps of:
-
(a) combining each of the objects to form a grouped object, the grouped object comprising a grouped object outline and an associated compound fill, the compound fill comprising a plurality of fill data structures describing the fills associated with the graphical objects; and (b) rendering the grouped object according to the grouped object outline, wherein one or more fills used to render the grouped object are determined according to the compound fill, the rendering comprising the steps, at a current pixel, of; (b)(i) calculating a position of the current pixel relative to a tracking point defined for the compound fill; (b)(ii) determining a current one of the fills using the calculated relative position; and (b)(iii) generating a color for the pixel using the determined current fill. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 20, 21)
-
-
17. An apparatus for rendering a plurality of graphical objects, each of the graphical objects comprising a predetermined object outline, a predetermined z-order, and an associated fill, the object outline for a particular object defining an area in which the particular object is filled, said apparatus comprising:
-
combining means for combining each of the objects to form a grouped object, the grouped object comprising a grouped object outline and an associated compound fill, the compound fill comprising a plurality of fill data structures describing the fills associated with the graphical objects; and rendering means for rendering the grouped object according to the grouped object outline, wherein one or more fills used to render the grouped object are determined according to the compound fill, said rendering means further comprising; calculating means for calculating a position of a current pixel relative to a tracking point defined for the compound fill; determining means for determining a current one of the fills using the calculated relative position; and generating means for generating a color for the pixel using the determined current fill.
-
-
18. A computer readable medium having a program recorded thereon, where the program is configured to make a computer execute a method of rendering a plurality of graphical objects, each of graphical objects comprising a predetermined object outline, a predetermined z-order, and an associated fill, the object outline for a particular object defining an area in which the particular object is filled, said method comprising the steps of:
-
combining each of the objects to form a grouped object, the grouped object comprising a grouped object outline and an associated compound fill, the compound fill comprising a plurality of fill data structures describing the fills associated with the graphical objects; and rendering the grouped object according to the grouped object outline, wherein one or more fills used to render the grouped object are determined according to the compound fill, the rendering comprising the steps, at a current pixel, of; calculating a position of the current pixel relative to a tracking point defined for the compound fill; determining a current one of the fills using the calculated relative position; and generating a color for the pixel using the determined current fill.
-
Specification