Click or drag to resize

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)
Syntax
public Curve Fair(
	double distanceTolerance,
	double angleTolerance,
	int clampStart,
	int clampEnd,
	int iterations
)

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 iteratoins to use in adjusting the curve.

Return Value

Type: Curve
Returns new faired Curve on success, null on failure.
Version Information

Rhino for Mac

Supported in: 5.4

Rhino for Windows

Supported in: 6.5
See Also