Method of rendering graphical objects
First Claim
1. A method of rendering a plurality of graphical objects, each of said 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 said particular object is filled, said method comprising the steps of:
- combining each of said objects to form a grouped object, said grouped object comprising a grouped object outline and an associated compound fill, said compound fill comprising one or more fill data structures representing the fills associated with said graphical objects; and
rendering said grouped object according to said grouped object outline, wherein one or more fills used to render said grouped object are determined according to said compound fill.
1 Assignment
0 Petitions
Accused Products
Abstract
A method (900) of combining a plurality of objects is disclosed. The method (900) efficiently combines a set of contiguous graphical objects to generate a high level compiled object representing the combination of the contiguous objects. The method (900) may be used to combine such contiguous objects even if the objects have different fill types. The method (900) outputs the compiled object to a display list. The compiled object has an associated meta-fill (835). The meta-fill (835) is a compound fill, which may be used to describe a collection of fills associated with the compiled object.
25 Citations
24 Claims
-
1. A method of rendering a plurality of graphical objects, each of said 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 said particular object is filled, said method comprising the steps of:
-
combining each of said objects to form a grouped object, said grouped object comprising a grouped object outline and an associated compound fill, said compound fill comprising one or more fill data structures representing the fills associated with said graphical objects; and
rendering said grouped object according to said grouped object outline, wherein one or more fills used to render said grouped object are determined according to said compound fill. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 20)
-
-
17. A compound fill for rendering a graphical object, said graphical object comprising a predetermined object outline and said compound fill, the predetermined object outline defining an area in which said graphical object is filled, wherein said compound fill is configured as a data structure containing a plurality of fills, said fills defining a manner in which said graphic object is to be filled upon rendering.
- 18. A compound fill according to claim 18, wherein said graphical object is formed from a plurality of graphical objects.
-
21. A method according to claim 21, wherein said tracking point is used to determine a current fill within said compound fill for rendering said grouped object.
-
22. An apparatus for rendering a plurality of graphical objects, each of said 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 said particular object is filled, said apparatus comprising:
-
combining means for combining each of said objects to form a grouped object, said grouped object comprising a grouped object outline and an associated compound fill, said compound fill comprising one or more fill data structures representing the fills associated with said graphical objects; and
rendering means for rendering said grouped object according to said grouped object outline, wherein one or more fills used to render said grouped object are determined according to said compound fill.
-
-
23. A computer program for rendering a plurality of graphical objects, each of said 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 said particular object is filled, said program comprising:
-
code for combining each of said objects to form a grouped object, said grouped object comprising a grouped object outline and an associated compound fill, said compound fill comprising one or more fill data structures representing the fills associated with said graphical objects; and
code for rendering said grouped object according to said grouped object outline, wherein one or more fills used to render said grouped object are determined according to said compound fill.
-
-
24. A computer program product including a computer readable medium having recorded thereon a computer program for rendering a plurality of graphical objects, each of said 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 said particular object is filled, said program comprising:
-
code for combining each of said objects to form a grouped object, said grouped object comprising a grouped object outline and an associated compound fill, said compound fill comprising one or more fill data structures representing the fills associated with said graphical objects; and
code for rendering said grouped object according to said grouped object outline, wherein one or more fills used to render said grouped object are determined according to said compound fill.
-
Specification