Click or drag to resize

MeshReduce Method (Int32, Boolean, Int32, Boolean, CancellationToken, IProgressDouble, String, Boolean)

Reduce polygon count

Namespace:  Rhino.Geometry
Assembly:  RhinoCommon (in RhinoCommon.dll)
Since: 6.15
Syntax
public bool Reduce(
	int desiredPolygonCount,
	bool allowDistortion,
	int accuracy,
	bool normalizeSize,
	CancellationToken cancelToken,
	IProgress<double> progress,
	out string problemDescription,
	bool threaded
)

Parameters

desiredPolygonCount
Type: SystemInt32
desired or target number of faces
allowDistortion
Type: SystemBoolean
If true mesh appearance is not changed even if the target polygon count is not reached
accuracy
Type: SystemInt32
Integer from 1 to 10 telling how accurate reduction algorithm to use. Greater number gives more accurate results
normalizeSize
Type: SystemBoolean
If true mesh is fitted to an axis aligned unit cube until reduction is complete
cancelToken
Type: System.ThreadingCancellationToken

[Missing <param name="cancelToken"/> documentation for "M:Rhino.Geometry.Mesh.Reduce(System.Int32,System.Boolean,System.Int32,System.Boolean,System.Threading.CancellationToken,System.IProgress{System.Double},System.String@,System.Boolean)"]

progress
Type: SystemIProgressDouble

[Missing <param name="progress"/> documentation for "M:Rhino.Geometry.Mesh.Reduce(System.Int32,System.Boolean,System.Int32,System.Boolean,System.Threading.CancellationToken,System.IProgress{System.Double},System.String@,System.Boolean)"]

problemDescription
Type: SystemString

[Missing <param name="problemDescription"/> documentation for "M:Rhino.Geometry.Mesh.Reduce(System.Int32,System.Boolean,System.Int32,System.Boolean,System.Threading.CancellationToken,System.IProgress{System.Double},System.String@,System.Boolean)"]

threaded
Type: SystemBoolean
If True then will run computation inside a worker thread and ignore any provided CancellationTokens and ProgressReporters. If False then will run on main thread.

Return Value

Type: Boolean
True if mesh is successfully reduced and false if mesh could not be reduced for some reason.
See Also