Click or drag to resize

MeshSplitOptions Class

Contains a set of data to pass to mesh splitting operations.
Inheritance Hierarchy
SystemObject
  Rhino.GeometryMeshSplitOptions
    Rhino.GeometryMeshBooleanOptions

Namespace:  Rhino.Geometry
Assembly:  RhinoCommon (in RhinoCommon.dll)
Since: 9.0
Syntax
public class MeshSplitOptions

The MeshSplitOptions type exposes the following members.

Constructors
  NameDescription
Public methodMeshSplitOptions
Initializes a new instance of the MeshSplitOptions class
Top
Properties
  NameDescription
Public propertyCancellationToken
A token that allows to request the cancellation of the operation.
Public propertyCompleteOpenCuts

Gets or sets whether cuts that stop inside the mesh are completed.

An intersection curve that stops inside the mesh does not separate one side from the other, so the mesh is returned whole. When this is enabled, each such open end is joined to the nearest border of the mesh, or to another cut, following edges the mesh already has.

This yields a best-effort cut where the intersection alone leaves the answer undetermined: the added stretch follows existing edges rather than the cutter, so it is not an intersection result. No vertex is moved and no face is added. Cuts that already close, or that already run from border to border, are unaffected.

Public propertyCreateNgons
Gets or sets whether ngons are created along the split ridge, to preserve the boundary look.
Public propertyProgressReporter
Gets or sets the object that is responsible to keep track of calculation progression.
Public propertySplitAtCoplanar
Gets or sets whether coplanar areas are separated. If false, coplanar areas will not be separated.
Public propertyTextLog
Gets or sets a text log to write computed operations into.
Public propertyTolerance
Gets or sets a tolerance value for intersections and overlaps.
Top
Methods
  NameDescription
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Remarks
This is the base of MeshBooleanOptions, so an instance used for mesh booleans can also be passed to the splitting methods that take these options.
See Also