CPC A61C 7/002 (2013.01) [A61C 7/08 (2013.01); B41M 5/0082 (2013.01); B41M 5/267 (2013.01); A61C 9/0053 (2013.01); A61C 13/0004 (2013.01); A61C 13/34 (2013.01); B29C 2037/80 (2013.01); B33Y 80/00 (2014.12)] | 25 Claims |
1. A computer-implemented method for marking an object on a surface of an aligner with a marking device, the method comprising:
defining a mesh, wherein the mesh includes a plurality of virtual tiles for at least a portion of a virtual model of the surface;
calculating a normal for each of the plurality of virtual tiles of the mesh;
disqualifying at least one virtual tile from being selected for marking, wherein disqualifying includes comparing the calculated normal for each of the plurality of virtual tiles of the mesh with orientations reachable with the marking device;
for virtual tiles not disqualified, identifying a patch of virtual tiles that produce a markable area;
defining an orientation rectangle for the patch of virtual tiles, the orientation rectangle being determined by a boundary of the patch of virtual tiles;
determining a spatial overlap between the orientation rectangle with an object box that bounds a virtual representation of the object; and
providing a location of the markable area to the marking device.
|