Click or drag to resize

IntersectionMeshPlane Method (Mesh, MeshIntersectionCache, IEnumerablePlane, Double, Boolean)

Intersects a mesh with a collection of infinite planes.

Tolerance can be specified.

We suggest to use the document tolerance multiplied by MeshIntersectionsTolerancesCoefficient.

Namespace:  Rhino.Geometry.Intersect
Assembly:  RhinoCommon (in RhinoCommon.dll)
Since: 9.0
Syntax
public static Polyline[] MeshPlane(
	Mesh mesh,
	MeshIntersectionCache cache,
	IEnumerable<Plane> planes,
	double tolerance,
	bool overlaps
)

Parameters

mesh
Type: Rhino.GeometryMesh
Mesh to intersect.
cache
Type: Rhino.Geometry.IntersectMeshIntersectionCache
Intersection cache for the mesh.
planes
Type: System.Collections.GenericIEnumerablePlane
Planes to intersect with.
tolerance
Type: SystemDouble
Intersection tolerance.
overlaps
Type: SystemBoolean
If true, overlaps are computed and will be part of the output.

Return Value

Type: Polyline
An array of polylines describing the intersection loops, or null if no intersections could be found.
See Also