Click or drag to resize

CurveSmooth Method (Double, Boolean, Boolean, Boolean, Boolean, SmoothingCoordinateSystem)

Smooths a curve by averaging the positions of control points in a specified region.

Namespace:  Rhino.Geometry
Assembly:  RhinoCommon (in RhinoCommon.dll)
Since: 6.0
Syntax
public Curve Smooth(
	double smoothFactor,
	bool bXSmooth,
	bool bYSmooth,
	bool bZSmooth,
	bool bFixBoundaries,
	SmoothingCoordinateSystem coordinateSystem
)

Parameters

smoothFactor
Type: SystemDouble
The smoothing factor, which controls how much control points move towards the average of the neighboring control points.
bXSmooth
Type: SystemBoolean
When true control points move in X axis direction.
bYSmooth
Type: SystemBoolean
When true control points move in Y axis direction.
bZSmooth
Type: SystemBoolean
When true control points move in Z axis direction.
bFixBoundaries
Type: SystemBoolean
When true the curve ends don't move.
coordinateSystem
Type: Rhino.GeometrySmoothingCoordinateSystem
The coordinates to determine the direction of the smoothing.

Return Value

Type: Curve
The smoothed curve if successful, null otherwise.
See Also