1. A method of fairing a non-manifold model, comprising: determining a plurality of features of the model; and smoothing the model by applying a fairing operator to the plurality of features such that noise is removed.