Click or drag to resize

MeshSmooth Method (Double, Int32, Boolean, Boolean, Boolean, Boolean, SmoothingCoordinateSystem, Plane)

Smooths a mesh by averaging the positions of mesh vertices in a specified region.

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

Parameters

smoothFactor
Type: SystemDouble
The smoothing factor, which controls how much vertices move towards the average of the neighboring vertices.
numSteps
Type: SystemInt32
The number of smoothing iterations.
bXSmooth
Type: SystemBoolean
When true vertices move in X axis direction.
bYSmooth
Type: SystemBoolean
When true vertices move in Y axis direction.
bZSmooth
Type: SystemBoolean
When true vertices move in Z axis direction.
bFixBoundaries
Type: SystemBoolean
When true vertices along naked edges will not be modified.
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: Boolean
True if successful, false otherwise.
See Also