Patent ID: 7990398

Claim:
A computer-implemented method comprising: determining a position of a first point in a first coordinate system, wherein the first point corresponds to a first object; converting the position of the first point from the first coordinate system to a second coordinate system; performing a scaling transformation on a second object about a second reference point in the second coordinate system, wherein a second point corresponding to the second object and different from the second reference point is initialized to a starting position in the second coordinate system and wherein the first object is not being pinned to the second object; determining an ending position of the second point in the second coordinate system based on the scaling transformation of the second object about the second reference point; converting the ending position of the second point in the second coordinate system to the first coordinate system; and relating the ending position of the second point in the first coordinate system with the first point in the first coordinate system, wherein the relating causes a scaling transformation of the first object about a first reference point that tracks the scaling transformation performed on the second object about the second reference point, the first reference point being different from the second reference point, wherein the determining the position of the first point and the ending position of the second point, the converting, the scaling transformations, and the relating are performed using a computer system.