| CPC G05B 19/4099 (2013.01) [B23Q 3/16 (2013.01); B29C 64/393 (2017.08); B33Y 50/00 (2014.12); B33Y 50/02 (2014.12); G06F 30/10 (2020.01); G05B 2219/35134 (2013.01); G05B 2219/49007 (2013.01); G06F 2113/10 (2020.01); G06F 2119/18 (2020.01)] | 57 Claims |

|
1. A method comprising:
obtaining a first three-dimensional model of an object, wherein the first three-dimensional model comprises a polygon mesh;
partitioning the polygon mesh into a first portion corresponding to one or more solids and a second portion not corresponding to the one or more solids, wherein the one or more solids are in a boundary representation format;
constructing one or more editable smooth surfaces for the second portion of the polygon mesh;
modifying one or more boundaries of the one or more editable smooth surfaces to contact the one or more solids at one or more gap-free contact curves that are homeomorphic with the one or more boundaries, thereby forming one or more modified smooth surfaces; and
combining the one or more modified smooth surfaces with the one or more solids to form a second three-dimensional model of the object, wherein the second three-dimensional model comprises the one or more modified smooth surfaces in watertight contact with one or more portions of the one or more solids in the boundary representation format at the one or more gap-free contact curves.
|