Patent Document ID: 8830242
Application ID: 12261801
Patent Status: 1

Claim One:
1. A computer-implemented method, comprising: receiving user input to modify an image using a brush model, the brush model comprising data stored in a memory of a computer system and a plurality of bristle representations, each of the plurality of bristle representations being configured to model a respective individual bristle comprising a series of one or more links connected end-to-end, the brush model further comprising a brush handle representation modeled as a plurality of brush handle bodies, one or more of the plurality of handle bodies being attached to one or more of the plurality of bristle representations, the user input comprising a motion of the brush model; performing a plurality of independent simulations for the plurality of bristle representations, the plurality of independent simulations being divided by way of the plurality of brush handle bodies to permit each respective individual bristle to be solved independently, each said independent simulation being performed for the respective individual bristle of the brush model by at least: independently determining one or more forces acting on the respective individual bristle; independently determining a collision between a canvas and the respective individual bristle if the respective individual bristle contacts the canvas; and independently determining an individual effect of the respective individual bristle on the image throughout the motion; and modifying the image based on the determined individual effects of the individual bristles on the canvas throughout the motion.