| CPC G06T 17/20 (2013.01) [G06F 30/20 (2020.01); G06F 30/23 (2020.01)] | 18 Claims |

|
1. A computer-implemented method of providing a digital retention feature, comprising:
receiving a digital undercut mesh comprising one or more undercut regions;
converting a digital undercut model of the digital undercut mesh to a voxel representation;
removing one or more undercut regions from the voxel representation to provide a non-undercut voxel representation;
converting the non-undercut voxel representation to a triangle mesh to provide a digital non-undercut mesh comprising one or more removed undercut regions;
generating a digital retention mesh comprising one or more morphable regions, the one or more morphable regions corresponding to the one or more removed undercut regions;
determining a digital source mesh and a digital target mesh from the digital undercut mesh and the digital non-undercut mesh;
receiving one or more vertices of the digital retention mesh falling within a user-selected morph region; and
modifying a shape of the digital retention mesh by interpolating the one or more vertices of the digital retention mesh toward or away from their corresponding source mesh vertices,
wherein the digital retention mesh provides a map between the one or more undercut regions and the one or more removed undercut regions,
wherein generating the digital retention mesh comprises:
determining one or more corresponding pairs of points between the digital source mesh and the digital target mesh; and
discarding one or more poorly corresponding pairs of points,
wherein a number of the one or more corresponding pair of points is based on a tunable sampling density value,
wherein a poorly corresponding pair of points comprises a pair of points whose correspondence crosses a correspondence of another corresponding pair of points,
wherein the digital retention mesh comprises a computer aided design (“CAD”) model.
|