Table of Contents

Method TrySplitAtDistance

Namespace
GeometryHelper.Geometry
Assembly
GeometryHelper.dll

TrySplitAtDistance(double, out GeoPolylineArc2, out GeoPolylineArc2)

Cuts the chain in two at a distance along it.

public bool TrySplitAtDistance(double distance, out GeoPolylineArc2 first, out GeoPolylineArc2 second)

Parameters

distance double
first GeoPolylineArc2
second GeoPolylineArc2

Returns

bool

TrySplitAtDistance(double, out GeoPolylineArc2, out GeoPolylineArc2, Tolerance)

Cuts the chain in two at a distance along it, within a tolerance.

public bool TrySplitAtDistance(double distance, out GeoPolylineArc2 first, out GeoPolylineArc2 second, Tolerance tolerance)

Parameters

distance double
first GeoPolylineArc2
second GeoPolylineArc2
tolerance Tolerance

Returns

bool

TrySplitAtDistance(double, out GeoPolylineArc2[])

Splits the chain at an arc length from its start, the pieces as a list, using the default tolerance.

public bool TrySplitAtDistance(double distance, out GeoPolylineArc2[] pieces)

Parameters

distance double
pieces GeoPolylineArc2[]

Returns

bool

TrySplitAtDistance(double, out GeoPolylineArc2[], Tolerance)

Splits the chain at an arc length from its start, the pieces as a list, within a tolerance.

public bool TrySplitAtDistance(double distance, out GeoPolylineArc2[] pieces, Tolerance tolerance)

Parameters

distance double

How far along the chain to cut.

pieces GeoPolylineArc2[]

The two pieces in order; the chain whole when the method returns false.

tolerance Tolerance

The tolerance.

Returns

bool

true when the chain was cut in two; false when the distance falls at or beyond an end.