Click or drag to resize

SurfaceSmooth Method (Double, Boolean, Boolean, Boolean, Boolean, SmoothingCoordinateSystem, Plane)

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

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

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 surface edges don't move.
coordinateSystem
Type: Rhino.GeometrySmoothingCoordinateSystem
The coordinates to determine the direction of the smoothing.
plane
Type: Rhino.GeometryPlane
If SmoothingCoordinateSystem.CPlane specified, then the construction plane.

Return Value

Type: Surface
The smoothed surface if successful, null otherwise.
See Also