Click on image to view larger version.

Figure 7. Interpolating a surface through multiaxial contours. A distance field is calculated on the plane of each contour, encoding the shortest distance from each point on the plane to the contour. The shape of each contour is represented by a set of maximal disks [28]. Correspondences between these disks are used to define interpolation directions between the planes [8]. The distance field is interpolated in these directions: the zero-crossings of the resulting 3D field define the surface. The regularized marching tetrahedra algorithm [29] provides a triangulation of the surface, which can be visualized using standard surface rendering techniques. The enclosed volume is readily calculated from the triangular mesh representation [9].