1. A computer-readable medium encoded with instructions for a processor to represent a surface including at least one face, comprising: instructions for representing a surface with a plurality of faces including a first face, wherein the extant of the first face is defined with a plurality of initial constraint lines that include: a first inner concave constraint line; and a first outer concave constraint line; instructions for further representing the first face with an initial set of vertices including: five initial vertices spread equidistant on the first inner concave constraint line; and five additional initial vertices spread equidistant on the first outer concave constraint line; and instructions for using a triangulation refinement method to transform the initial set of vertices into a first set of representative vertices, wherein: the triangulation refinement method produces a second set of representative vertices that successfully represents a second face defined with: four initial vertices; a second inner concave constraint line; and a second outer constraint line; wherein a radius of curvature of the second inner concave constraint line is a first value; the triangulation refinement method produces a third set of representative vertices that fails to represent the first face when the radius of curvature of the inner concave constraint line is greater than ten times the first value and the first face is defined with less than ten vertices; and the triangulation refinement method produces the first set of representative vertices that successfully represent the first face when the radius of curvature of the inner concave constraint line is greater than ten times the first value, and the initial set of vertices includes at least ten vertices to represent the first face.