Patent ID: 7126578
Filing Date: 2006-10-24
Classification: G06T

Abstract:
1. A method for preparing one or more vector data objects for rendering, the method comprising: receiving a first object that is a vector data object; defining clipping states for the first object, each clipping state representing, for a stage of rendering, an image associated with the first object, wherein the clipping states have an order in which they are to be rendered; for each clipping state, determining whether a clipping path is needed to render the image represented by the clipping state, and when a clipping path is needed, generating clipping instructions for calculating a clipping path for the clipping state, and when a clipping path is not needed, generating clipping instructions indicating that a clipping path is not needed; for each clipping state, generating rendering instructions for rendering the image represented by the clipping state; associating the generated clipping and rendering instructions to the corresponding clipping states; for each clipping state, calculating a may-cover region that a rendering device may mark, the calculation being based on the associated clipping instructions and the precision of the rendering device; for each clipping state, calculating a must-cover region that the rendering device must mark, the calculation being based on the associated clipping instructions and the precision of the rendering device; and calculating a final may-cover region for each clipping state, including subtracting from the may-cover region of a clipping state the must-cover regions of all clipping states that are to be rendered after the current clipping state is rendered.