To apply the Coons patch technique, the partial derivatives of the surface at the boundary curves must be specified. We do this by constructing a surface normal along each boundary curve, in a way which is dependent only on the two vertices and vertex normals of the edge so that the surface normal will be compatible with an adjacent triangle sharing the edge and vertex normals.
By definition, the surface normals at the vertices are simply the corresponding vertex normals. The surface normals along the edges, however, must be perpendicular to the tangents of the boundary curves constructed in the previous section, but this still leaves one degree of freedom. There are two obvious candidates for the surface normal: the interpolated normal along the edge, and the boundary curve normal obtained from the second derivative. But neither works. The interpolated normal does not generally match the curve tangent along the edge, while the curve normal fails to match the the vertex normals at the endpoints. So we use a normal constructed as
![]() |
|||
![]() |
|||
![]() |
|||
![]() |
|||
![]() |
|||
![]() |
![]() |
|||
![]() |
|||
![]() |
|||
Comments: Brian Smits