| CPC G06T 7/00 (2013.01) [G06T 3/00 (2013.01); G06T 3/02 (2024.01); G06T 3/14 (2024.01); G06T 3/147 (2024.01); G06T 7/70 (2017.01); G06T 17/00 (2013.01); G06T 17/20 (2013.01); G06T 17/205 (2013.01); G06T 19/00 (2013.01); G06T 19/20 (2013.01); G06T 1/60 (2013.01); G06T 3/06 (2024.01); G06T 3/067 (2024.01); G06T 7/10 (2017.01); G06T 2200/24 (2013.01); G06T 2207/20021 (2013.01); G06T 2207/20164 (2013.01); G06T 2219/021 (2013.01); G06T 2219/2004 (2013.01); G06T 2219/2016 (2013.01)] | 20 Claims |

|
1. A method comprising:
identifying, by a computing device, pairs of boundary vertices of different two-dimensional islands included in a set of two-dimensional islands, a first boundary vertex and a second boundary vertex of the pairs of boundary vertices both correspond to a same three-dimensional coordinate of a three-dimensional mesh;
determining, by the computing device, transformations for two-dimensional islands included in the set of two-dimensional islands that minimize distances between the first boundary vertex and the second boundary vertex of the pairs of boundary vertices; and
generating, by the computing device, a three-dimensional object for display in a user interface based on the transformations and the three-dimensional mesh.
|