| CPC G06F 3/04845 (2013.01) [G06T 7/20 (2013.01); G06T 7/64 (2017.01); G06T 11/203 (2013.01); G06T 2200/24 (2013.01)] | 20 Claims |

|
1. A method comprising:
receiving a user selection of a primary shape;
detecting, within a graphical user interface, a user interaction with a contact point within a secondary shape to move the contact point from a first location to a second location; and
determining a movement distance of a center point of the secondary shape along a movement path of the center point in relation to the primary shape based on a traversal of distance between multiple points from multiple parameter updates during the user interaction with the contact point; and
in response to the user interaction with the contact point, generating, for display on the graphical user interface, a digital line drawing from the first location to the second location utilizing a movement of the contact point in relation to a rotation of the secondary shape along the movement path corresponding to the primary shape based on the movement distance of the center point of the secondary shape.
|