Overview of surface from curve mesh

The curve mesh constructor makes a smooth surface from a mesh of row curves and column curves. For example, if you have the curves shown below:

the curve mesh constructor creates the surface shown here:

The mesh of curves may only partially intersect. This allows the surface to be built up incrementally. The figure below shows an example of such a surface.

The surface is made up of Coons patches. If the input curves are smooth, the surface is smooth (equal tangent plane planes along the curves). The input curves must intersect at crossing points, but explicit curve points are not necessary at the crossings. The curves are reversed automatically. Triangular patches are supported when a pair of row or column curves meet at their ends.