Splitting or Smoothing Discontinuous Edges
List of: Discussion Topic
Subjects: Healing
Contents: Healing

The preprocess phase provides functionality for handling discontinuous edges. This is controlled by the option bhl_smooth_edges. The purpose of this functionality is to improve stitching for those special cases in which the edge curves contain discontinuities.

If option bhl_smooth_edges is off, discontinuities are left in. If the option is on, the edges are either split or smoothed, depending on the magnitude of the discontinuity. For any curve discontinuity detected, the angle of discontinuity A is computed. If angle A is less than the tolerance, then the edge is smoothed; else it is split at the discontinuity. The tolerance is not exposed to the application, and is set internally (0.01 radians). During smoothing, the Healing Component reduces the knot multiplicity at the point of discontinuity. Refer to Figure 1-3.


Figure 1-3. Splitting or Smoothing Edges
PDF/HEAL/01CMP.PDF
HTM/DATA/HEAL/HEAL/01CMP/0004.HTM