Patent ID: 7876326

Claim:
A computer-readable storage device including instructions adapted to direct a computer to perform an operation, the operation comprising: receiving a first position of a portion of a poseable model; defining at least a first contact point of the portion of the poseable model with a surface based on the first position of the portion of the poseable model, wherein the first contact point intersects the surface at a first surface point; receiving a roll parameter for the portion of the poseable model, wherein the roll parameter specifies a desired roll angle between the first portion of the poseable model and the surface; defining a first model transformation adapted to change a relative angle between at least the portion of the poseable model and the surface to the desired roll angle; moving the portion of the poseable model to a second position using a first application of the first model transformation to the portion of the poseable model; and rotating at least the portion of the poseable model at the second position using a second application of the first model transformation to at least the portion of the poseable model, whereby the first contact point on the rotated portion of the poseable model at the second position intersects the surface at the first surface point.