System and method of converting edge record based graphics to polygon based graphics
First Claim
1. A method for converting graphic object data that defines a graphic object, comprising steps of:
- (a) converting the graphic object data from a path format to a second format, the path format including path elements that are each associated with a fill style and define one or more polygon shapes at least partially filled with the associated fill style, the path elements collectively defining the graphic object, the conversion including;
(i) redefining the polygon shapes defined by the path elements as groups of triangles; and
(ii) combining at least some of triangles in the groups of triangles into further polygon shapes that fall within predetermined complexity thresholds.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for converting graphic object data that defines a graphic object, including converting the graphic object data from a path format to a second format, the path format including path elements that are each associated with a fill style and define one or more polygon shapes at least partially filled with the associated fill style, the path elements collectively defining the graphic object. The conversion includes (i) redefining the polygon shapes defined by the path elements as groups of triangles, and (ii) combining at least some of triangles in the groups of triangles into further polygon shapes that fall within predetermined complexity thresholds.
-
Citations
18 Claims
-
1. A method for converting graphic object data that defines a graphic object, comprising steps of:
(a) converting the graphic object data from a path format to a second format, the path format including path elements that are each associated with a fill style and define one or more polygon shapes at least partially filled with the associated fill style, the path elements collectively defining the graphic object, the conversion including;
(i) redefining the polygon shapes defined by the path elements as groups of triangles; and
(ii) combining at least some of triangles in the groups of triangles into further polygon shapes that fall within predetermined complexity thresholds. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A method for converting graphic object data defining a graphic object from an edge record based format to a path format, the edge record based format including a plurality of edge records each defining an edge of the graphic object, the edge records including information associating the defined edges with fill styles that the edges border against, the path format including path elements that each define one or more polygon shapes that are filled with an associated fill style, the path elements collectively defining the graphic object, the method including steps of:
-
for each fill style, identifying from the edge records each unique vertex that borders on the fill style and identifying each of the outgoing edges from the identified vertices that border on the fill style; and
for each fill style, creating an associated path element defining one or more polygon shapes that are filled with the identified unique fill style, based on the identified vertices and outgoing edges. - View Dependent Claims (12, 13)
-
-
14. A system for converting graphic object data defining a graphic object having associated fill styles from a path format to a second format, the path format including path elements that are each associated with a fill style and define one or more polygon shapes at least partially filled with the associated fill style, the path elements collectively defining the graphic object, the system comprising:
-
a triangulation module for redefining the polygon shapes defined by the path elements as groups of triangles; and
a combining module for combining at least some of triangles in the groups of triangles into further polygon shapes that fall within predetermined complexity thresholds. - View Dependent Claims (15, 16)
-
-
17. A computer software product having a computer-readable medium tangibly embodying computer executable instructions for converting graphic object data that defines a graphic object, the computer executable instructions comprising:
computer executable instructions for converting the graphic object data from a path format to a second format (104), the path format including path elements that are each associated with a fill style and define one or more polygon shapes at least partially filled with the associated fill style, the path elements collectively defining the graphic object, the conversion characterized by;
(i) redefining the polygon shapes defined by the path elements as groups of triangles; and
(ii) combining at least some of triangles in the groups of triangles into further polygon shapes that fall within predetermined complexity thresholds. - View Dependent Claims (18)
Specification