Abstract:In order to recover original shape of the holes in triangular meshes,a hole-repairing algorithm based on surface feature was proposed.First,the hole triangulation and subdivision were performed as coarse filling.Then,gauss ball was used to determine the hole neighbors and their surface types.Quadric surface equations were fixed by non linear least square.The hole neighbors of freeform were fitted by B spline surfaces.Finally,accurate positions of vertexes were acquired according to surface equations of the hole neighbors and the hole-repairing was completed.The experimental results show that the presented hole repairing algorithm can not only fill the holes but also recover surface feature in the hole regions.