Skip to content

BrepEdgeList

Public Class

Provides access to all the Edges in a Brep object.

Inheritance Hierarchy

System.Object
Rhino.Geometry.Collections.BrepEdgeList

Namespace: Rhino.Geometry.Collections

Assembly: RhinoCommon (in RhinoCommon.dll)

Syntax

public class BrepEdgeList : IEnumerable<BrepEdge>,
IEnumerable

The BrepEdgeList type exposes the following members.

Properties

Name

Description


Public Property

Gets the number of brep edges.


Public Property

Gets the BrepEdge at the given index. The index must be valid or an IndexOutOfRangeException will be thrown.


Methods

Name

Description


Public Method

Create and add a new edge to this list


Public Method

Create and add a new edge to this list


Public Method

Create and add a new edge to this list


Public Method

Create and add a new edge to this list


Public Method

Create and add a new edge to this list


Public Method

Equals

Determines whether the specified object is equal to the current object.

(Inherited from Object.)


Protected Method

Finalize

Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.

(Inherited from Object.)


Public Method

Gets an enumerator that visits all edges.


Public Method

GetHashCode

Serves as the default hash function.

(Inherited from Object.)


Public Method

GetType

Gets the Type of the current instance.

(Inherited from Object.)


Protected Method

MemberwiseClone

Creates a shallow copy of the current Object.

(Inherited from Object.)


Public Method

Merges all possible Brep edges. Edges across kinks cannot be merged. A pair of adjacent edges in a Brep are mergeable if the angle between them is less than tolerance and the valence of the shared vertex is 2.


Public Method

Merge adjacent edges to a specified edge recursively. A pair of adjacent edges in a Brep are mergeable if the angle between them is less than tolerance and the valence of the shared vertex is 2.


Public Method

Finds any naked edges with the same start and end vertex and an arc-length less than tolerance and attempts to remove them by removing trims and extending the adjacent to meet.


Public Method

Finds any naked edges with the same start and end vertex and an arc-length less than tolerance and attempts to remove them by removing trims and extending the adjacent to meet.


Public Method
SplitEdgeAtParameters

Splits an edge at the specified parameters.


Public Method
SplitKinkyEdge

Splits the edge into G1 pieces.


Public Method

ToString

Returns a string that represents the current object.

(Inherited from Object.)