CPC G06F 3/0484 (2013.01) [G06F 3/0481 (2013.01); G06T 3/0056 (2013.01)] | 20 Claims |
1. A method comprising:
receiving, by a processing device, input data describing a selection of a vector object in a user interface;
copying, by the processing device, the vector object selected via the user interface for storage into a clipboard;
detecting, by the processing device, a vicinity vector object in the user interface based on a bounding box of the vector object and a bounding box of the vicinity vector object;
copying, by the processing device, the vicinity vector object detected from the user interface for storage into the clipboard;
identifying, by the processing device, an affine transformation based on a similarity between the vicinity vector object as stored in the clipboard and a plurality of target vector object in the user interface;
generating, by the processing device, a transformed vector object by transforming the selected vector object stored in the clipboard based on the affine transformation; and
displaying, by the processing device, the transformed vector object in the user interface relative to the target vector object.
|