Patent ID: 8072471

Claim:
A method for transforming a received directional input in a first coordinate system to a transformed directional input in a second coordinate system, the received directional input specifying a particular manner of a function to be applied to an item in a workspace of a multimedia application of a computer system, the first coordinate system displaying a particular view of the workspace, the method comprising: determining a directional vector in the first coordinate system having a direction and first magnitude of the received directional input; determining a model vector in the second coordinate system having a same direction as the directional vector and a predetermined second magnitude; performing a transform on the model vector to produce a transformed model vector in the first coordinate system having a transformed predetermined third magnitude, the transform being performed using a transform that produces the particular view displayed in the first coordinate system; determining a proportion of the first magnitude of the directional vector to the third magnitude of the transformed model vector in the first coordinate system; and determining a transformed directional vector in the second coordinate system by multiplying the model vector in the second coordinate system by the determined proportion, the transformed directional vector comprising the transformed directional input in the second coordinate system.