Filtering technique based curve fairing algorithm

As the current fairing algorithms can hardly fair the curve automatically, this paper presents an automatic fairing algorithm for B-spline curves. Firstly, the wavelet part of the curve which is also called the wavelet curve is extracted by setting different wavelet space. Then, the detail part of the wavelet curve which is also called the detail wavelet part can be achieved by applying lower degree B-spline wavelet transform to it. By filtering the coefficients of the detail wavelet part of the curve through some rules and reconstructing it, the curve can be faired automatically. The whole fairing process can be recursively processed until the curve meets the fairness requirements. Compared with other fairing algorithms, the algorithm in this paper can fair the curve much better. Some examples are given to illustrate the effectiveness of the algorithm.