Click or drag to resize

MeshGetSelfIntersections Method

Gets the self intersections of this mesh.

Namespace:  Rhino.Geometry
Assembly:  RhinoCommon (in RhinoCommon.dll)
Since: 7.0
Syntax
public bool GetSelfIntersections(
	double tolerance,
	out Polyline[] intersections,
	bool overlapsPolylines,
	out Polyline[] overlapsPolylinesResult,
	bool overlapsMesh,
	out Mesh overlapsMeshResult,
	TextLog textLog,
	CancellationToken cancel,
	IProgress<double> progress
)

Parameters

tolerance
Type: SystemDouble

[Missing <param name="tolerance"/> documentation for "M:Rhino.Geometry.Mesh.GetSelfIntersections(System.Double,Rhino.Geometry.Polyline[]@,System.Boolean,Rhino.Geometry.Polyline[]@,System.Boolean,Rhino.Geometry.Mesh@,Rhino.FileIO.TextLog,System.Threading.CancellationToken,System.IProgress{System.Double})"]

intersections
Type: Rhino.GeometryPolyline

[Missing <param name="intersections"/> documentation for "M:Rhino.Geometry.Mesh.GetSelfIntersections(System.Double,Rhino.Geometry.Polyline[]@,System.Boolean,Rhino.Geometry.Polyline[]@,System.Boolean,Rhino.Geometry.Mesh@,Rhino.FileIO.TextLog,System.Threading.CancellationToken,System.IProgress{System.Double})"]

overlapsPolylines
Type: SystemBoolean

[Missing <param name="overlapsPolylines"/> documentation for "M:Rhino.Geometry.Mesh.GetSelfIntersections(System.Double,Rhino.Geometry.Polyline[]@,System.Boolean,Rhino.Geometry.Polyline[]@,System.Boolean,Rhino.Geometry.Mesh@,Rhino.FileIO.TextLog,System.Threading.CancellationToken,System.IProgress{System.Double})"]

overlapsPolylinesResult
Type: Rhino.GeometryPolyline

[Missing <param name="overlapsPolylinesResult"/> documentation for "M:Rhino.Geometry.Mesh.GetSelfIntersections(System.Double,Rhino.Geometry.Polyline[]@,System.Boolean,Rhino.Geometry.Polyline[]@,System.Boolean,Rhino.Geometry.Mesh@,Rhino.FileIO.TextLog,System.Threading.CancellationToken,System.IProgress{System.Double})"]

overlapsMesh
Type: SystemBoolean

[Missing <param name="overlapsMesh"/> documentation for "M:Rhino.Geometry.Mesh.GetSelfIntersections(System.Double,Rhino.Geometry.Polyline[]@,System.Boolean,Rhino.Geometry.Polyline[]@,System.Boolean,Rhino.Geometry.Mesh@,Rhino.FileIO.TextLog,System.Threading.CancellationToken,System.IProgress{System.Double})"]

overlapsMeshResult
Type: Rhino.GeometryMesh

[Missing <param name="overlapsMeshResult"/> documentation for "M:Rhino.Geometry.Mesh.GetSelfIntersections(System.Double,Rhino.Geometry.Polyline[]@,System.Boolean,Rhino.Geometry.Polyline[]@,System.Boolean,Rhino.Geometry.Mesh@,Rhino.FileIO.TextLog,System.Threading.CancellationToken,System.IProgress{System.Double})"]

textLog
Type: Rhino.FileIOTextLog

[Missing <param name="textLog"/> documentation for "M:Rhino.Geometry.Mesh.GetSelfIntersections(System.Double,Rhino.Geometry.Polyline[]@,System.Boolean,Rhino.Geometry.Polyline[]@,System.Boolean,Rhino.Geometry.Mesh@,Rhino.FileIO.TextLog,System.Threading.CancellationToken,System.IProgress{System.Double})"]

cancel
Type: System.ThreadingCancellationToken

[Missing <param name="cancel"/> documentation for "M:Rhino.Geometry.Mesh.GetSelfIntersections(System.Double,Rhino.Geometry.Polyline[]@,System.Boolean,Rhino.Geometry.Polyline[]@,System.Boolean,Rhino.Geometry.Mesh@,Rhino.FileIO.TextLog,System.Threading.CancellationToken,System.IProgress{System.Double})"]

progress
Type: SystemIProgressDouble

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

Return Value

Type: Boolean

[Missing <returns> documentation for "M:Rhino.Geometry.Mesh.GetSelfIntersections(System.Double,Rhino.Geometry.Polyline[]@,System.Boolean,Rhino.Geometry.Polyline[]@,System.Boolean,Rhino.Geometry.Mesh@,Rhino.FileIO.TextLog,System.Threading.CancellationToken,System.IProgress{System.Double})"]

See Also