Table of Contents

Method TrySplitBy

Namespace
GeometryHelper.Geometry
Assembly
GeometryHelper.dll

TrySplitBy(GeoPoint2, out GeoPolylineArc2, out GeoPolylineArc2)

Cuts the chain in two at a point on it.

public bool TrySplitBy(GeoPoint2 point, out GeoPolylineArc2 first, out GeoPolylineArc2 second)

Parameters

point GeoPoint2
first GeoPolylineArc2
second GeoPolylineArc2

Returns

bool

TrySplitBy(GeoPoint2, out GeoPolylineArc2, out GeoPolylineArc2, Tolerance)

Cuts the chain in two at a point on it, within a tolerance.

public bool TrySplitBy(GeoPoint2 point, out GeoPolylineArc2 first, out GeoPolylineArc2 second, Tolerance tolerance)

Parameters

point GeoPoint2
first GeoPolylineArc2
second GeoPolylineArc2
tolerance Tolerance

Returns

bool

TrySplitBy(GeoLine2, out GeoPolylineArc2[])

Cuts the chain wherever it meets a straight segment.

public bool TrySplitBy(GeoLine2 cutter, out GeoPolylineArc2[] pieces)

Parameters

cutter GeoLine2
pieces GeoPolylineArc2[]

Returns

bool

TrySplitBy(GeoLine2, out GeoPolylineArc2[], Tolerance)

Cuts the chain wherever it meets a straight segment, within a tolerance.

public bool TrySplitBy(GeoLine2 cutter, out GeoPolylineArc2[] pieces, Tolerance tolerance)

Parameters

cutter GeoLine2
pieces GeoPolylineArc2[]
tolerance Tolerance

Returns

bool

TrySplitBy(GeoArc2, out GeoPolylineArc2[])

Cuts the chain wherever it meets an arc.

public bool TrySplitBy(GeoArc2 cutter, out GeoPolylineArc2[] pieces)

Parameters

cutter GeoArc2
pieces GeoPolylineArc2[]

Returns

bool

TrySplitBy(GeoArc2, out GeoPolylineArc2[], Tolerance)

Cuts the chain wherever it meets an arc, within a tolerance.

public bool TrySplitBy(GeoArc2 cutter, out GeoPolylineArc2[] pieces, Tolerance tolerance)

Parameters

cutter GeoArc2
pieces GeoPolylineArc2[]
tolerance Tolerance

Returns

bool

TrySplitBy(GeoPolygon2, out GeoPolylineArc2[])

Cuts the chain wherever it meets a straight loop.

public bool TrySplitBy(GeoPolygon2 cutter, out GeoPolylineArc2[] pieces)

Parameters

cutter GeoPolygon2
pieces GeoPolylineArc2[]

Returns

bool

TrySplitBy(GeoPolygonArc2, out GeoPolylineArc2[])

Cuts the chain wherever it meets a loop that may curve.

public bool TrySplitBy(GeoPolygonArc2 cutter, out GeoPolylineArc2[] pieces)

Parameters

cutter GeoPolygonArc2
pieces GeoPolylineArc2[]

Returns

bool

TrySplitBy(GeoPoint2[], out GeoPolylineArc2[])

Cuts the chain at points on it.

public bool TrySplitBy(GeoPoint2[] points, out GeoPolylineArc2[] pieces)

Parameters

points GeoPoint2[]
pieces GeoPolylineArc2[]

Returns

bool