Mesh.IsManifold Method
Click or drag to resize

MeshIsManifold Method

Gets a value indicating whether or not the mesh is manifold. A manifold mesh does not have any edge that borders more than two faces.

Namespace:  Rhino.Geometry
Assembly:  RhinoCommon (in RhinoCommon.dll)
public bool IsManifold(
	bool topologicalTest,
	out bool isOriented,
	out bool hasBoundary


Type: SystemBoolean
If true, the query treats coincident vertices as the same.
Type: SystemBoolean
isOriented will be set to true if the mesh is a manifold and adjacent faces have compatible face normals.
Type: SystemBoolean
hasBoundary will be set to true if the mesh is a manifold and there is at least one "edge" with no more than one adjacent face.

Return Value

Type: Boolean
true if every mesh "edge" has at most two adjacent faces.
Version Information

Rhino for Mac

Supported in: 5.4

Rhino for Windows

Supported in: 6.7
See Also