Patent ID: 8314799

Claim:
A computer-implemented method comprising: receiving, by data processing apparatus, a selection of an object to be animated, the object having an object shape defined by a quantity of connected control points that are included in and are fewer than a plurality of points on the object shape; receiving, by the data processing apparatus, a selection of one or more animation parameters to be applied to the quantity of connected control points, wherein an animation parameter continuously affects positions of each of the quantity of control points in a plurality of successive frames over time with no end state; in response to receiving the selection of the object and the selection of the one or more animation parameters: applying, by the data processing apparatus, the one or more selected animation parameters to the quantity of control points in the frame, determining, by the data processing apparatus, a new position for each of the quantity of connected control points in each successive frame based on the application of the one or more animation parameters to the one or more of the quantity of connected control points in the frame, and continuously re-drawing the object shape based on the new position of each of the quantity of connected control points in each successive frame; receiving, by the data processing apparatus, input to disable the one or more selected animation parameters applied to a particular control point of the quantity of control points, the input comprising a selection of the particular control point; in response to receiving the input to disable the one or more selected animation parameters, continuously re-drawing the object shape based on the new position of each of the remaining quantity of connected control points except the particular control point in each successive frame.