| CPC G06T 3/18 (2024.01) [G06T 3/02 (2024.01); G06T 13/20 (2013.01); G06T 17/20 (2013.01); G06T 17/205 (2013.01); G06T 19/20 (2013.01); G06T 2200/24 (2013.01)] | 20 Claims |

|
1. A computer-implemented method comprising:
receiving a shape comprising a plurality of vertices, each vertex having a vertex position;
receiving input moving at least one vertex from the plurality of vertices to a new vertex position;
based on the new vertex position for the at least one vertex, determining deformed vertex positions for the plurality of vertices by minimizing an energy function that includes an elastic energy term and a regularization term, wherein the regularization term is a function of vertex position change for each vertex having a vertex position change below a threshold and a constant for each vertex having a vertex position change above the threshold; and
generating a deformed shape based on the deformed vertex positions.
|