Table of Contents

Method TrySplitAtDistance

Namespace
GeometryHelper.Core
Assembly
GeometryHelper.dll

TrySplitAtDistance(GeoLine3, double, out GeoLine3[])

Splits a line segment at an arc length from its start, using the default tolerance.

public static bool TrySplitAtDistance(GeoLine3 line, double distance, out GeoLine3[] pieces)

Parameters

line GeoLine3
distance double
pieces GeoLine3[]

Returns

bool

TrySplitAtDistance(GeoLine3, double, out GeoLine3[], Tolerance)

Splits a line segment at an arc length from its start, within a tolerance.

public static bool TrySplitAtDistance(GeoLine3 line, double distance, out GeoLine3[] pieces, Tolerance tolerance)

Parameters

line GeoLine3

The segment to cut.

distance double

Where to cut, measured from the start point.

pieces GeoLine3[]

The pieces in order along the segment.

tolerance Tolerance

The tolerance.

Returns

bool

false when the position falls outside the segment or onto one of its endpoints.

Remarks

A cut at an endpoint is refused rather than producing a piece of zero length, so no piece ever comes back shorter than the tolerance.

TrySplitAtDistance(GeoPolyline3, double, out GeoPolyline3[])

Splits a polyline at an arc length from its start, using the default tolerance.

public static bool TrySplitAtDistance(GeoPolyline3 polyline, double distance, out GeoPolyline3[] pieces)

Parameters

polyline GeoPolyline3
distance double
pieces GeoPolyline3[]

Returns

bool

TrySplitAtDistance(GeoPolyline3, double, out GeoPolyline3[], Tolerance)

Splits a polyline at an arc length from its start, within a tolerance.

public static bool TrySplitAtDistance(GeoPolyline3 polyline, double distance, out GeoPolyline3[] pieces, Tolerance tolerance)

Parameters

polyline GeoPolyline3
distance double
pieces GeoPolyline3[]
tolerance Tolerance

Returns

bool