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
Syntax 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.
See Also