Table of Contents

Class Merge3

Namespace
GeometryHelper.Core
Assembly
GeometryHelper.dll

Provides static methods for combining 3D curves that meet end to end.

Consecutive... takes the pieces in the order given and only ever joins a piece to the one after it, so a break in the sequence starts a new run. Join ignores the order and the direction of each piece and reassembles whatever chains the set actually forms, which is what a bag of edges out of a model needs.

public static class Merge3
Inheritance
Merge3
Inherited Members

Methods

ConsecutiveLines(IEnumerable<GeoLine3>)

Merges runs of consecutive collinear segments, using the default tolerance.

ConsecutiveLines(IEnumerable<GeoLine3>, Tolerance)

Merges runs of consecutive collinear segments, within a tolerance.

ConsecutivePolylines(IEnumerable<GeoPolyline3>)

Merges runs of consecutive polylines that meet end to start, using the default tolerance.

ConsecutivePolylines(IEnumerable<GeoPolyline3>, Tolerance)

Merges runs of consecutive polylines that meet end to start, within a tolerance.

CoplanarFaces(GeoSolid3)

Merges the coplanar faces of a solid, using the default tolerance.

CoplanarFaces(GeoSolid3, Tolerance)

Merges the coplanar faces of a solid, within a tolerance.

CoplanarFaces(IEnumerable<GeoFace3>)

Merges the faces of a set that share a plane and touch, using the default tolerance.

CoplanarFaces(IEnumerable<GeoFace3>, Tolerance)

Merges the faces of a set that share a plane and touch, within a tolerance.

Join(IEnumerable<GeoLine3>)

Reassembles a set of segments into chains, using the default tolerance.

Join(IEnumerable<GeoLine3>, Tolerance)

Reassembles a set of segments into chains, within a tolerance.

Join(IEnumerable<GeoPolyline3>)

Reassembles a set of chains into as few chains as possible, using the default tolerance.

Join(IEnumerable<GeoPolyline3>, Tolerance)

Reassembles a set of chains into as few chains as possible, within a tolerance.

Polylines(IEnumerable<GeoPolyline3>)

Concatenates polylines that meet end to start into a single chain, using the default tolerance.

Polylines(IEnumerable<GeoPolyline3>, Tolerance)

Concatenates polylines that meet end to start into a single chain, within a tolerance.