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
Returns
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
lineGeoLine3The segment to cut.
distancedoubleWhere to cut, measured from the start point.
piecesGeoLine3[]The pieces in order along the segment.
toleranceToleranceThe 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
polylineGeoPolyline3distancedoublepiecesGeoPolyline3[]
Returns
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
polylineGeoPolyline3distancedoublepiecesGeoPolyline3[]toleranceTolerance