SMOOTH command vs. FAIR command (Rhino v5)

What is the behind-the-scenes difference between the SMOOTH command and the FAIR command? I’m looking for a mathematical description of each command so I can be sure I’m getting the results I think I’m getting. Thank you.

Hi David- Smooth acts on pretty much anything, averaging the control point locations. Fair is for curves and it specifically looks to smooth areas of rapid curvature change. You can sometimes get very similar results by smoothing curve control points (not the end points)

-Pascal

Thanks pascal,

Am I correct to assume that FAIR tries to reduce the degree of the curve, whereas SMOOTH tries to reduce the average deviation? More specifically to my application, how can I constrain the change to a curve using either of the two methods?