Patent ID: 8648861

Claim:
A computer-implemented method for updating a fill region of a computer drawing, comprising: (a) obtaining the computer drawing in a computer drawing application; (b) defining a topological recipe representing the fill region, wherein the topological recipe comprises: (i) a region set representing one or more regions to be filled, wherein the one or more regions to be filled are defined as one or more areas bound by one or more contours; (ii) a contour set representing the one or more contours, wherein the one or more contours comprise a chain of one or more curve segments; and (iii) the one or more curve segments; (c) computing a final fill area of the fill region based on the topological recipe; (d) displaying a fill in the final fill area; (e) modifying one or more of the one or more curve segments; (f) in response to the modifying, dynamically updating the final fill area; and (g) dynamically displaying the updated final fill area.