TECHNIQUE FOR FILLING HOLES IN A THREE-DIMENSIONAL MODEL
First Claim
1. A computer-implemented method for filling a hole in a three-dimensional (3D) model, the method comprising:
- identifying the hole in the 3D model;
generating a refined quasi-developable surface that is disposed within the hole in the 3D model;
generating a two-dimensional (2D) surface based on the refined quasi-developable surface; and
deforming the 2D surface into a 3D surface that fills the hole in the 3D model.
1 Assignment
0 Petitions
Accused Products
Abstract
A mesh repair engine is configured to repair a hole in a three-dimensional (3D) model by (i) filling the hole with a rough mesh, (ii) refining the rough mesh, (iii) collapsing the refined mesh, (iv) refining the collapsed mesh, (v) flattening the refined, collapsed mesh, and then (vi) deforming the flattened mesh into a 3D surface that smoothly fills the hole in the 3D model. One advantage of the disclosed repair engine and associated hole repair technique is that the mesh repair engine is capable of generating polygons that fill regions of a 3D model that are not defined. Consequently, an end-user of the mesh repair tool is able to generate watertight 3D models from previously incomplete and non-watertight 3D models.
10 Citations
20 Claims
-
1. A computer-implemented method for filling a hole in a three-dimensional (3D) model, the method comprising:
-
identifying the hole in the 3D model; generating a refined quasi-developable surface that is disposed within the hole in the 3D model; generating a two-dimensional (2D) surface based on the refined quasi-developable surface; and deforming the 2D surface into a 3D surface that fills the hole in the 3D model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable medium storing program instructions that, when executed by a processing unit, cause the processing unit to fill a hole in a three-dimensional (3D) model by performing the steps of:
-
identifying the hole in the 3D model; generating a refined quasi-developable surface that is disposed within the hole in the 3D model; generating a two-dimensional (2D) surface based on the refined quasi-developable surface; and deforming the 2D surface into a 3D surface that fills the hole in the 3D model. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computing device configured to fill a hole in a three-dimensional (3D) model, including:
a processing unit configured to identify the hole in the 3D model; generate a refined quasi-developable surface that is disposed within the hole in the 3D model; generate a two-dimensional (2D) surface based on the refined quasi-developable surface; and deform the 2D surface into a 3D surface that fills the hole in the 3D model. - View Dependent Claims (18, 19, 20)
Specification