The surface modeling capability of CAD systems is widely used to design pro
ducts bounded by free form surfaces and curves. However, the surfaces or cu
rves generated by popular data fitting methods usually have shape imperfect
ions such as wiggles. Thus, fairing operations are required to remove the w
iggles, which makes the surfaces or curves smooth. This paper proposes a ne
w method based on the wavelet transform for fairing the surfaces or curves
while preserving the continuity with adjacent surfaces or curves. The wavel
et transform gives a hierarchical perspective of the surfaces and the curve
s, which can be decomposed into the overall sweep and details, i.e., local
deviations from sweep like the wiggles. The proposed fairing method provide
s a similar effect on the mathematical surface as that of the grinding oper
ation using sandpaper on the physical surface.