Table of Contents

Method GetIntersections

Namespace
GeometryHelper.Core
Assembly
GeometryHelper.dll

GetIntersections(GeoLine2, GeoArc2)

Gets the points where a segment meets an arc.

public static GeoPoint2[] GetIntersections(GeoLine2 line, GeoArc2 arc)

Parameters

line GeoLine2
arc GeoArc2

Returns

GeoPoint2[]

GetIntersections(GeoLine2, GeoArc2, Tolerance)

Gets the points where a segment meets an arc, within a tolerance.

public static GeoPoint2[] GetIntersections(GeoLine2 line, GeoArc2 arc, Tolerance tolerance)

Parameters

line GeoLine2
arc GeoArc2
tolerance Tolerance

Returns

GeoPoint2[]

GetIntersections(GeoCircle2, GeoArc2)

Gets the points where a circle meets an arc.

public static GeoPoint2[] GetIntersections(GeoCircle2 circle, GeoArc2 arc)

Parameters

circle GeoCircle2
arc GeoArc2

Returns

GeoPoint2[]

GetIntersections(GeoCircle2, GeoArc2, Tolerance)

Gets the points where a circle meets an arc, within a tolerance.

public static GeoPoint2[] GetIntersections(GeoCircle2 circle, GeoArc2 arc, Tolerance tolerance)

Parameters

circle GeoCircle2
arc GeoArc2
tolerance Tolerance

Returns

GeoPoint2[]

GetIntersections(GeoPolygon2, GeoArc2)

Gets the points where the boundary of a polygon meets an arc.

public static GeoPoint2[] GetIntersections(GeoPolygon2 poly, GeoArc2 arc)

Parameters

poly GeoPolygon2
arc GeoArc2

Returns

GeoPoint2[]

GetIntersections(GeoPolygon2, GeoArc2, Tolerance)

Gets the points where the boundary of a polygon meets an arc, within a tolerance.

public static GeoPoint2[] GetIntersections(GeoPolygon2 poly, GeoArc2 arc, Tolerance tolerance)

Parameters

poly GeoPolygon2
arc GeoArc2
tolerance Tolerance

Returns

GeoPoint2[]

GetIntersections(GeoPolyline2, GeoArc2)

Gets the points where a polyline meets an arc.

public static GeoPoint2[] GetIntersections(GeoPolyline2 polyline, GeoArc2 arc)

Parameters

polyline GeoPolyline2
arc GeoArc2

Returns

GeoPoint2[]

GetIntersections(GeoPolyline2, GeoArc2, Tolerance)

Gets the points where a polyline meets an arc, within a tolerance.

public static GeoPoint2[] GetIntersections(GeoPolyline2 polyline, GeoArc2 arc, Tolerance tolerance)

Parameters

polyline GeoPolyline2
arc GeoArc2
tolerance Tolerance

Returns

GeoPoint2[]

GetIntersections(GeoRectangle2, GeoArc2)

Gets the points where the boundary of a rectangle meets an arc.

public static GeoPoint2[] GetIntersections(GeoRectangle2 rect, GeoArc2 arc)

Parameters

rect GeoRectangle2
arc GeoArc2

Returns

GeoPoint2[]

GetIntersections(GeoRectangle2, GeoArc2, Tolerance)

Gets the points where the boundary of a rectangle meets an arc, within a tolerance.

public static GeoPoint2[] GetIntersections(GeoRectangle2 rect, GeoArc2 arc, Tolerance tolerance)

Parameters

rect GeoRectangle2
arc GeoArc2
tolerance Tolerance

Returns

GeoPoint2[]

GetIntersections(GeoRectangle2, GeoPolygonArc2)

Gets the points where the boundary of a rectangle meets a loop that may curve.

public static GeoPoint2[] GetIntersections(GeoRectangle2 rect, GeoPolygonArc2 loop)

Parameters

rect GeoRectangle2
loop GeoPolygonArc2

Returns

GeoPoint2[]

GetIntersections(GeoRectangle2, GeoPolygonArc2, Tolerance)

Gets the points where the boundary of a rectangle meets a loop that may curve, within a tolerance.

public static GeoPoint2[] GetIntersections(GeoRectangle2 rect, GeoPolygonArc2 loop, Tolerance tolerance)

Parameters

rect GeoRectangle2
loop GeoPolygonArc2
tolerance Tolerance

Returns

GeoPoint2[]

GetIntersections(GeoRectangle2, GeoPolylineArc2)

Gets the points where the boundary of a rectangle meets a chain that may curve.

public static GeoPoint2[] GetIntersections(GeoRectangle2 rect, GeoPolylineArc2 chain)

Parameters

rect GeoRectangle2
chain GeoPolylineArc2

Returns

GeoPoint2[]

GetIntersections(GeoRectangle2, GeoPolylineArc2, Tolerance)

Gets the points where the boundary of a rectangle meets a chain that may curve, within a tolerance.

public static GeoPoint2[] GetIntersections(GeoRectangle2 rect, GeoPolylineArc2 chain, Tolerance tolerance)

Parameters

rect GeoRectangle2
chain GeoPolylineArc2
tolerance Tolerance

Returns

GeoPoint2[]

GetIntersections(GeoCircle2, GeoLine2)

Gets all intersection points between a circle and a line segment using default tolerance.

public static GeoPoint2[] GetIntersections(GeoCircle2 circle, GeoLine2 line)

Parameters

circle GeoCircle2
line GeoLine2

Returns

GeoPoint2[]

GetIntersections(GeoCircle2, GeoLine2, Tolerance)

Gets all intersection points between a circle and a line segment within tolerance.

public static GeoPoint2[] GetIntersections(GeoCircle2 circle, GeoLine2 line, Tolerance tolerance)

Parameters

circle GeoCircle2
line GeoLine2
tolerance Tolerance

Returns

GeoPoint2[]

GetIntersections(GeoCircle2, GeoCircle2)

Gets all intersection points between two circles using default tolerance.

public static GeoPoint2[] GetIntersections(GeoCircle2 c1, GeoCircle2 c2)

Parameters

c1 GeoCircle2
c2 GeoCircle2

Returns

GeoPoint2[]

GetIntersections(GeoCircle2, GeoCircle2, Tolerance)

Gets all intersection points between two circles within tolerance.

public static GeoPoint2[] GetIntersections(GeoCircle2 c1, GeoCircle2 c2, Tolerance tolerance)

Parameters

c1 GeoCircle2
c2 GeoCircle2
tolerance Tolerance

Returns

GeoPoint2[]

GetIntersections(GeoRectangle2, GeoLine2)

Gets all intersection points between a rectangle's boundary and a line segment using default tolerance.

public static GeoPoint2[] GetIntersections(GeoRectangle2 rect, GeoLine2 line)

Parameters

rect GeoRectangle2
line GeoLine2

Returns

GeoPoint2[]

GetIntersections(GeoRectangle2, GeoLine2, Tolerance)

Gets all intersection points between a rectangle's boundary and a line segment within tolerance.

public static GeoPoint2[] GetIntersections(GeoRectangle2 rect, GeoLine2 line, Tolerance tolerance)

Parameters

rect GeoRectangle2
line GeoLine2
tolerance Tolerance

Returns

GeoPoint2[]

GetIntersections(GeoRectangle2, GeoRectangle2)

Gets all intersection points between the boundaries of two rotated rectangles using default tolerance.

public static GeoPoint2[] GetIntersections(GeoRectangle2 rect1, GeoRectangle2 rect2)

Parameters

rect1 GeoRectangle2
rect2 GeoRectangle2

Returns

GeoPoint2[]

GetIntersections(GeoRectangle2, GeoRectangle2, Tolerance)

Gets all intersection points between the boundaries of two rotated rectangles within tolerance.

public static GeoPoint2[] GetIntersections(GeoRectangle2 rect1, GeoRectangle2 rect2, Tolerance tolerance)

Parameters

rect1 GeoRectangle2
rect2 GeoRectangle2
tolerance Tolerance

Returns

GeoPoint2[]

GetIntersections(GeoRectangle2, GeoCircle2)

Gets all intersection points between a rectangle's boundary and a circle using default tolerance.

public static GeoPoint2[] GetIntersections(GeoRectangle2 rect, GeoCircle2 circle)

Parameters

rect GeoRectangle2
circle GeoCircle2

Returns

GeoPoint2[]

GetIntersections(GeoRectangle2, GeoCircle2, Tolerance)

Gets all intersection points between a rectangle's boundary and a circle within tolerance.

public static GeoPoint2[] GetIntersections(GeoRectangle2 rect, GeoCircle2 circle, Tolerance tolerance)

Parameters

rect GeoRectangle2
circle GeoCircle2
tolerance Tolerance

Returns

GeoPoint2[]

GetIntersections(GeoPolygon2, GeoLine2)

Gets all intersection points between a polygon's boundary and a line segment using default tolerance.

public static GeoPoint2[] GetIntersections(GeoPolygon2 poly, GeoLine2 line)

Parameters

poly GeoPolygon2
line GeoLine2

Returns

GeoPoint2[]

GetIntersections(GeoPolygon2, GeoLine2, Tolerance)

Gets all intersection points between a polygon's boundary and a line segment within tolerance.

public static GeoPoint2[] GetIntersections(GeoPolygon2 poly, GeoLine2 line, Tolerance tolerance)

Parameters

poly GeoPolygon2
line GeoLine2
tolerance Tolerance

Returns

GeoPoint2[]

GetIntersections(GeoPolygon2, GeoPolygon2)

Gets all intersection points between the boundaries of two polygons using default tolerance.

public static GeoPoint2[] GetIntersections(GeoPolygon2 poly1, GeoPolygon2 poly2)

Parameters

poly1 GeoPolygon2
poly2 GeoPolygon2

Returns

GeoPoint2[]

GetIntersections(GeoPolygon2, GeoPolygon2, Tolerance)

Gets all intersection points between the boundaries of two polygons within tolerance.

public static GeoPoint2[] GetIntersections(GeoPolygon2 poly1, GeoPolygon2 poly2, Tolerance tolerance)

Parameters

poly1 GeoPolygon2
poly2 GeoPolygon2
tolerance Tolerance

Returns

GeoPoint2[]

GetIntersections(GeoPolygon2, GeoRectangle2)

Gets all intersection points between a polygon and a rectangle using default tolerance.

public static GeoPoint2[] GetIntersections(GeoPolygon2 poly, GeoRectangle2 rect)

Parameters

poly GeoPolygon2
rect GeoRectangle2

Returns

GeoPoint2[]

GetIntersections(GeoPolygon2, GeoRectangle2, Tolerance)

Gets all intersection points between a polygon and a rectangle within tolerance.

public static GeoPoint2[] GetIntersections(GeoPolygon2 poly, GeoRectangle2 rect, Tolerance tolerance)

Parameters

poly GeoPolygon2
rect GeoRectangle2
tolerance Tolerance

Returns

GeoPoint2[]

GetIntersections(GeoPolygon2, GeoCircle2)

Gets all intersection points between a polygon and a circle using default tolerance.

public static GeoPoint2[] GetIntersections(GeoPolygon2 poly, GeoCircle2 circle)

Parameters

poly GeoPolygon2
circle GeoCircle2

Returns

GeoPoint2[]

GetIntersections(GeoPolygon2, GeoCircle2, Tolerance)

Gets all intersection points between a polygon and a circle within tolerance.

public static GeoPoint2[] GetIntersections(GeoPolygon2 poly, GeoCircle2 circle, Tolerance tolerance)

Parameters

poly GeoPolygon2
circle GeoCircle2
tolerance Tolerance

Returns

GeoPoint2[]

GetIntersections(GeoPolyline2, GeoLine2)

Gets all intersection points between a polyline and a line segment using default tolerance.

public static GeoPoint2[] GetIntersections(GeoPolyline2 polyline, GeoLine2 line)

Parameters

polyline GeoPolyline2
line GeoLine2

Returns

GeoPoint2[]

GetIntersections(GeoPolyline2, GeoLine2, Tolerance)

Gets all intersection points between a polyline and a line segment within tolerance.

public static GeoPoint2[] GetIntersections(GeoPolyline2 polyline, GeoLine2 line, Tolerance tolerance)

Parameters

polyline GeoPolyline2
line GeoLine2
tolerance Tolerance

Returns

GeoPoint2[]

GetIntersections(GeoPolyline2, GeoPolyline2)

Gets all intersection points between two polylines using default tolerance.

public static GeoPoint2[] GetIntersections(GeoPolyline2 pl1, GeoPolyline2 pl2)

Parameters

pl1 GeoPolyline2
pl2 GeoPolyline2

Returns

GeoPoint2[]

GetIntersections(GeoPolyline2, GeoPolyline2, Tolerance)

Gets all intersection points between two polylines within tolerance.

public static GeoPoint2[] GetIntersections(GeoPolyline2 pl1, GeoPolyline2 pl2, Tolerance tolerance)

Parameters

pl1 GeoPolyline2
pl2 GeoPolyline2
tolerance Tolerance

Returns

GeoPoint2[]

GetIntersections(GeoPolyline2, GeoRectangle2)

Gets all intersection points between a polyline and a rectangle using default tolerance.

public static GeoPoint2[] GetIntersections(GeoPolyline2 polyline, GeoRectangle2 rect)

Parameters

polyline GeoPolyline2
rect GeoRectangle2

Returns

GeoPoint2[]

GetIntersections(GeoPolyline2, GeoRectangle2, Tolerance)

Gets all intersection points between a polyline and a rectangle within tolerance.

public static GeoPoint2[] GetIntersections(GeoPolyline2 polyline, GeoRectangle2 rect, Tolerance tolerance)

Parameters

polyline GeoPolyline2
rect GeoRectangle2
tolerance Tolerance

Returns

GeoPoint2[]

GetIntersections(GeoPolyline2, GeoCircle2)

Gets all intersection points between a polyline and a circle using default tolerance.

public static GeoPoint2[] GetIntersections(GeoPolyline2 polyline, GeoCircle2 circle)

Parameters

polyline GeoPolyline2
circle GeoCircle2

Returns

GeoPoint2[]

GetIntersections(GeoPolyline2, GeoCircle2, Tolerance)

Gets all intersection points between a polyline and a circle within tolerance.

public static GeoPoint2[] GetIntersections(GeoPolyline2 polyline, GeoCircle2 circle, Tolerance tolerance)

Parameters

polyline GeoPolyline2
circle GeoCircle2
tolerance Tolerance

Returns

GeoPoint2[]

GetIntersections(GeoPolyline2, GeoPolygon2)

Gets all intersection points between a polyline and a polygon using default tolerance.

public static GeoPoint2[] GetIntersections(GeoPolyline2 polyline, GeoPolygon2 poly)

Parameters

polyline GeoPolyline2
poly GeoPolygon2

Returns

GeoPoint2[]

GetIntersections(GeoPolyline2, GeoPolygon2, Tolerance)

Gets all intersection points between a polyline and a polygon within tolerance.

public static GeoPoint2[] GetIntersections(GeoPolyline2 polyline, GeoPolygon2 poly, Tolerance tolerance)

Parameters

polyline GeoPolyline2
poly GeoPolygon2
tolerance Tolerance

Returns

GeoPoint2[]

GetIntersections(GeoPolylineArc2, GeoLine2)

Gets the points where a chain that may curve meets a straight segment.

public static GeoPoint2[] GetIntersections(GeoPolylineArc2 chain, GeoLine2 line)

Parameters

chain GeoPolylineArc2
line GeoLine2

Returns

GeoPoint2[]

Exceptions

ArgumentNullException

Thrown when the chain is null.

GetIntersections(GeoPolylineArc2, GeoLine2, Tolerance)

Gets the points where a chain that may curve meets a straight segment, within a tolerance.

public static GeoPoint2[] GetIntersections(GeoPolylineArc2 chain, GeoLine2 line, Tolerance tolerance)

Parameters

chain GeoPolylineArc2
line GeoLine2
tolerance Tolerance

Returns

GeoPoint2[]

Remarks

Every meeting is worked out on the arcs themselves, and a point two edges share is reported once rather than twice.

Exceptions

ArgumentNullException

Thrown when the chain is null.

GetIntersections(GeoPolylineArc2, GeoArc2)

Gets the points where a chain that may curve meets an arc.

public static GeoPoint2[] GetIntersections(GeoPolylineArc2 chain, GeoArc2 arc)

Parameters

chain GeoPolylineArc2
arc GeoArc2

Returns

GeoPoint2[]

Exceptions

ArgumentNullException

Thrown when the chain is null.

GetIntersections(GeoPolylineArc2, GeoArc2, Tolerance)

Gets the points where a chain that may curve meets an arc, within a tolerance.

public static GeoPoint2[] GetIntersections(GeoPolylineArc2 chain, GeoArc2 arc, Tolerance tolerance)

Parameters

chain GeoPolylineArc2
arc GeoArc2
tolerance Tolerance

Returns

GeoPoint2[]

Remarks

Every meeting is worked out on the arcs themselves, and a point two edges share is reported once rather than twice.

Exceptions

ArgumentNullException

Thrown when the chain is null.

GetIntersections(GeoPolylineArc2, GeoCircle2)

Gets the points where a chain that may curve meets a circle.

public static GeoPoint2[] GetIntersections(GeoPolylineArc2 chain, GeoCircle2 circle)

Parameters

chain GeoPolylineArc2
circle GeoCircle2

Returns

GeoPoint2[]

Exceptions

ArgumentNullException

Thrown when the chain is null.

GetIntersections(GeoPolylineArc2, GeoCircle2, Tolerance)

Gets the points where a chain that may curve meets a circle, within a tolerance.

public static GeoPoint2[] GetIntersections(GeoPolylineArc2 chain, GeoCircle2 circle, Tolerance tolerance)

Parameters

chain GeoPolylineArc2
circle GeoCircle2
tolerance Tolerance

Returns

GeoPoint2[]

Remarks

Every meeting is worked out on the arcs themselves, and a point two edges share is reported once rather than twice.

Exceptions

ArgumentNullException

Thrown when the chain is null.

GetIntersections(GeoPolylineArc2, GeoPolyline2)

Gets the points where a chain that may curve meets a straight chain.

public static GeoPoint2[] GetIntersections(GeoPolylineArc2 chain, GeoPolyline2 polyline)

Parameters

chain GeoPolylineArc2
polyline GeoPolyline2

Returns

GeoPoint2[]

Exceptions

ArgumentNullException

Thrown when the chain is null.

GetIntersections(GeoPolylineArc2, GeoPolyline2, Tolerance)

Gets the points where a chain that may curve meets a straight chain, within a tolerance.

public static GeoPoint2[] GetIntersections(GeoPolylineArc2 chain, GeoPolyline2 polyline, Tolerance tolerance)

Parameters

chain GeoPolylineArc2
polyline GeoPolyline2
tolerance Tolerance

Returns

GeoPoint2[]

Remarks

Every meeting is worked out on the arcs themselves, and a point two edges share is reported once rather than twice.

Exceptions

ArgumentNullException

Thrown when the chain is null.

GetIntersections(GeoPolylineArc2, GeoPolygon2)

Gets the points where a chain that may curve meets a straight loop.

public static GeoPoint2[] GetIntersections(GeoPolylineArc2 chain, GeoPolygon2 polygon)

Parameters

chain GeoPolylineArc2
polygon GeoPolygon2

Returns

GeoPoint2[]

Exceptions

ArgumentNullException

Thrown when the chain is null.

GetIntersections(GeoPolylineArc2, GeoPolygon2, Tolerance)

Gets the points where a chain that may curve meets a straight loop, within a tolerance.

public static GeoPoint2[] GetIntersections(GeoPolylineArc2 chain, GeoPolygon2 polygon, Tolerance tolerance)

Parameters

chain GeoPolylineArc2
polygon GeoPolygon2
tolerance Tolerance

Returns

GeoPoint2[]

Remarks

Every meeting is worked out on the arcs themselves, and a point two edges share is reported once rather than twice.

Exceptions

ArgumentNullException

Thrown when the chain is null.

GetIntersections(GeoPolylineArc2, GeoPolylineArc2)

Gets the points where a chain that may curve meets a chain that may curve.

public static GeoPoint2[] GetIntersections(GeoPolylineArc2 chain, GeoPolylineArc2 other)

Parameters

chain GeoPolylineArc2
other GeoPolylineArc2

Returns

GeoPoint2[]

Exceptions

ArgumentNullException

Thrown when the chain is null.

GetIntersections(GeoPolylineArc2, GeoPolylineArc2, Tolerance)

Gets the points where a chain that may curve meets a chain that may curve, within a tolerance.

public static GeoPoint2[] GetIntersections(GeoPolylineArc2 chain, GeoPolylineArc2 other, Tolerance tolerance)

Parameters

chain GeoPolylineArc2
other GeoPolylineArc2
tolerance Tolerance

Returns

GeoPoint2[]

Remarks

Every meeting is worked out on the arcs themselves, and a point two edges share is reported once rather than twice.

Exceptions

ArgumentNullException

Thrown when the chain is null.

GetIntersections(GeoPolylineArc2, GeoPolygonArc2)

Gets the points where a chain that may curve meets a loop that may curve.

public static GeoPoint2[] GetIntersections(GeoPolylineArc2 chain, GeoPolygonArc2 loop)

Parameters

chain GeoPolylineArc2
loop GeoPolygonArc2

Returns

GeoPoint2[]

Exceptions

ArgumentNullException

Thrown when the chain is null.

GetIntersections(GeoPolylineArc2, GeoPolygonArc2, Tolerance)

Gets the points where a chain that may curve meets a loop that may curve, within a tolerance.

public static GeoPoint2[] GetIntersections(GeoPolylineArc2 chain, GeoPolygonArc2 loop, Tolerance tolerance)

Parameters

chain GeoPolylineArc2
loop GeoPolygonArc2
tolerance Tolerance

Returns

GeoPoint2[]

Remarks

Every meeting is worked out on the arcs themselves, and a point two edges share is reported once rather than twice.

Exceptions

ArgumentNullException

Thrown when the chain is null.

GetIntersections(GeoPolygonArc2, GeoLine2)

Gets the points where a loop that may curve meets a straight segment.

public static GeoPoint2[] GetIntersections(GeoPolygonArc2 loop, GeoLine2 line)

Parameters

loop GeoPolygonArc2
line GeoLine2

Returns

GeoPoint2[]

Exceptions

ArgumentNullException

Thrown when the loop is null.

GetIntersections(GeoPolygonArc2, GeoLine2, Tolerance)

Gets the points where a loop that may curve meets a straight segment, within a tolerance.

public static GeoPoint2[] GetIntersections(GeoPolygonArc2 loop, GeoLine2 line, Tolerance tolerance)

Parameters

loop GeoPolygonArc2
line GeoLine2
tolerance Tolerance

Returns

GeoPoint2[]

Remarks

Every meeting is worked out on the arcs themselves, and a point two edges share is reported once rather than twice.

Exceptions

ArgumentNullException

Thrown when the loop is null.

GetIntersections(GeoPolygonArc2, GeoArc2)

Gets the points where a loop that may curve meets an arc.

public static GeoPoint2[] GetIntersections(GeoPolygonArc2 loop, GeoArc2 arc)

Parameters

loop GeoPolygonArc2
arc GeoArc2

Returns

GeoPoint2[]

Exceptions

ArgumentNullException

Thrown when the loop is null.

GetIntersections(GeoPolygonArc2, GeoArc2, Tolerance)

Gets the points where a loop that may curve meets an arc, within a tolerance.

public static GeoPoint2[] GetIntersections(GeoPolygonArc2 loop, GeoArc2 arc, Tolerance tolerance)

Parameters

loop GeoPolygonArc2
arc GeoArc2
tolerance Tolerance

Returns

GeoPoint2[]

Remarks

Every meeting is worked out on the arcs themselves, and a point two edges share is reported once rather than twice.

Exceptions

ArgumentNullException

Thrown when the loop is null.

GetIntersections(GeoPolygonArc2, GeoCircle2)

Gets the points where a loop that may curve meets a circle.

public static GeoPoint2[] GetIntersections(GeoPolygonArc2 loop, GeoCircle2 circle)

Parameters

loop GeoPolygonArc2
circle GeoCircle2

Returns

GeoPoint2[]

Exceptions

ArgumentNullException

Thrown when the loop is null.

GetIntersections(GeoPolygonArc2, GeoCircle2, Tolerance)

Gets the points where a loop that may curve meets a circle, within a tolerance.

public static GeoPoint2[] GetIntersections(GeoPolygonArc2 loop, GeoCircle2 circle, Tolerance tolerance)

Parameters

loop GeoPolygonArc2
circle GeoCircle2
tolerance Tolerance

Returns

GeoPoint2[]

Remarks

Every meeting is worked out on the arcs themselves, and a point two edges share is reported once rather than twice.

Exceptions

ArgumentNullException

Thrown when the loop is null.

GetIntersections(GeoPolygonArc2, GeoPolyline2)

Gets the points where a loop that may curve meets a straight chain.

public static GeoPoint2[] GetIntersections(GeoPolygonArc2 loop, GeoPolyline2 polyline)

Parameters

loop GeoPolygonArc2
polyline GeoPolyline2

Returns

GeoPoint2[]

Exceptions

ArgumentNullException

Thrown when the loop is null.

GetIntersections(GeoPolygonArc2, GeoPolyline2, Tolerance)

Gets the points where a loop that may curve meets a straight chain, within a tolerance.

public static GeoPoint2[] GetIntersections(GeoPolygonArc2 loop, GeoPolyline2 polyline, Tolerance tolerance)

Parameters

loop GeoPolygonArc2
polyline GeoPolyline2
tolerance Tolerance

Returns

GeoPoint2[]

Remarks

Every meeting is worked out on the arcs themselves, and a point two edges share is reported once rather than twice.

Exceptions

ArgumentNullException

Thrown when the loop is null.

GetIntersections(GeoPolygonArc2, GeoPolygon2)

Gets the points where a loop that may curve meets a straight loop.

public static GeoPoint2[] GetIntersections(GeoPolygonArc2 loop, GeoPolygon2 polygon)

Parameters

loop GeoPolygonArc2
polygon GeoPolygon2

Returns

GeoPoint2[]

Exceptions

ArgumentNullException

Thrown when the loop is null.

GetIntersections(GeoPolygonArc2, GeoPolygon2, Tolerance)

Gets the points where a loop that may curve meets a straight loop, within a tolerance.

public static GeoPoint2[] GetIntersections(GeoPolygonArc2 loop, GeoPolygon2 polygon, Tolerance tolerance)

Parameters

loop GeoPolygonArc2
polygon GeoPolygon2
tolerance Tolerance

Returns

GeoPoint2[]

Remarks

Every meeting is worked out on the arcs themselves, and a point two edges share is reported once rather than twice.

Exceptions

ArgumentNullException

Thrown when the loop is null.

GetIntersections(GeoPolygonArc2, GeoPolylineArc2)

Gets the points where a loop that may curve meets a chain that may curve.

public static GeoPoint2[] GetIntersections(GeoPolygonArc2 loop, GeoPolylineArc2 chain)

Parameters

loop GeoPolygonArc2
chain GeoPolylineArc2

Returns

GeoPoint2[]

Exceptions

ArgumentNullException

Thrown when the loop is null.

GetIntersections(GeoPolygonArc2, GeoPolylineArc2, Tolerance)

Gets the points where a loop that may curve meets a chain that may curve, within a tolerance.

public static GeoPoint2[] GetIntersections(GeoPolygonArc2 loop, GeoPolylineArc2 chain, Tolerance tolerance)

Parameters

loop GeoPolygonArc2
chain GeoPolylineArc2
tolerance Tolerance

Returns

GeoPoint2[]

Remarks

Every meeting is worked out on the arcs themselves, and a point two edges share is reported once rather than twice.

Exceptions

ArgumentNullException

Thrown when the loop is null.

GetIntersections(GeoPolygonArc2, GeoPolygonArc2)

Gets the points where a loop that may curve meets a loop that may curve.

public static GeoPoint2[] GetIntersections(GeoPolygonArc2 loop, GeoPolygonArc2 other)

Parameters

loop GeoPolygonArc2
other GeoPolygonArc2

Returns

GeoPoint2[]

Exceptions

ArgumentNullException

Thrown when the loop is null.

GetIntersections(GeoPolygonArc2, GeoPolygonArc2, Tolerance)

Gets the points where a loop that may curve meets a loop that may curve, within a tolerance.

public static GeoPoint2[] GetIntersections(GeoPolygonArc2 loop, GeoPolygonArc2 other, Tolerance tolerance)

Parameters

loop GeoPolygonArc2
other GeoPolygonArc2
tolerance Tolerance

Returns

GeoPoint2[]

Remarks

Every meeting is worked out on the arcs themselves, and a point two edges share is reported once rather than twice.

Exceptions

ArgumentNullException

Thrown when the loop is null.