| CPC G06T 19/20 (2013.01) [G06T 17/20 (2013.01); G06T 2207/10081 (2013.01); G06T 2219/2024 (2013.01)] | 20 Claims |

|
1. A method of smoothing a surface mesh, comprising:
determining first angles between a first direction and vectors normal to a plurality of faces defined in the surface mesh;
determining second angles between a second direction and vectors normal to the plurality of faces defined in the surface mesh;
determining a set of artifact vertices by:
including a first vertex of the surface mesh in the set of artifact vertices responsive to the first angles associated with faces adjacent to the first vertex satisfying a first condition; and
including a second vertex of the surface mesh in the set of artifact vertices responsive to the second angles associated with faces adjacent to the second vertex satisfying a second condition;
calculating a weighted value for a third vertex of the surface mesh based on a distance from the third vertex to a nearest artifact vertex in the set of artifact vertices; and
generating a smoothed surface mesh by using the weighted value in a smoothing algorithm applied to the surface mesh.
|