RhinoCommon API
CurveFair Method |
Fairs a curve object. Fair works best on degree 3 (cubic) curves. Attempts to
remove large curvature variations while limiting the geometry changes to be no
more than the specified tolerance.
Namespace: Rhino.Geometry
Assembly: RhinoCommon (in RhinoCommon.dll)
Since: 5.0

public Curve Fair( double distanceTolerance, double angleTolerance, int clampStart, int clampEnd, int iterations )
Public Function Fair ( distanceTolerance As Double, angleTolerance As Double, clampStart As Integer, clampEnd As Integer, iterations As Integer ) As Curve
Parameters
- distanceTolerance
- Type: SystemDouble
Maximum allowed distance the faired curve is allowed to deviate from the input. - angleTolerance
- Type: SystemDouble
(in radians) kinks with angles <= angleTolerance are smoothed out 0.05 is a good default. - clampStart
- Type: SystemInt32
The number of (control vertices-1) to preserve at start.0 = preserve start point
1 = preserve start point and 1st derivative
2 = preserve start point, 1st and 2nd derivative
- clampEnd
- Type: SystemInt32
Same as clampStart. - iterations
- Type: SystemInt32
The number of iterations to use in adjusting the curve.
Return Value
Type: CurveReturns new faired Curve on success, null on failure.
