Surface Smoothing
List of: Discussion Topic
Subjects: Healing
Contents: Healing

The preprocess phase provides functionality for repairing discontinuous B-spline surfaces. This functionality is controlled by the bhl_smooth_surfaces option. The main aim of this utility is to facilitate better operations on the B-spline surfaces by smoothing off the small discontinuities that often create problems in several surface operations.

The surface smoothing routine uses knot reduction techniques to remove discontinuities. This routine only removes small discontinuities (those in which the angle of discontinuity A is less than a preset tolerance of 0.1 radians). Also, using knot insertions appropriately, the routine guarantees that the new smooth surface does not deviate from the old discontinuous surface by more than a preset tolerance of 0.01 units. Refer to Figure 1-4.


Figure 1-4. Smoothing Surfaces
PDF/HEAL/01CMP.PDF
HTM/DATA/HEAL/HEAL/01CMP/0005.HTM