Table of Contents

Method Extend

Namespace
GeometryHelper.Geometry
Assembly
GeometryHelper.dll

Extend(double, LineEnd)

Lengthens the arc along itself at one end, keeping its centre and radius.

public GeoArc2 Extend(double distance, LineEnd end)

Parameters

distance double
end LineEnd

Returns

GeoArc2

Remarks

The distance is arc length and not chord, which is the only reading that leaves the curve where it was. A negative distance takes length away, and an extension past a whole turn is refused.

Extend(double, LineEnd, Tolerance)

Lengthens the arc along itself at one end, within a tolerance.

public GeoArc2 Extend(double distance, LineEnd end, Tolerance tolerance)

Parameters

distance double
end LineEnd
tolerance Tolerance

Returns

GeoArc2

Extend(double, double)

Lengthens the arc along itself at both ends at once.

public GeoArc2 Extend(double startDistance, double endDistance)

Parameters

startDistance double
endDistance double

Returns

GeoArc2

Extend(double, double, Tolerance)

Lengthens the arc along itself at both ends at once, within a tolerance.

public GeoArc2 Extend(double startDistance, double endDistance, Tolerance tolerance)

Parameters

startDistance double
endDistance double
tolerance Tolerance

Returns

GeoArc2