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
Returns
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
Returns
GetIntersections(GeoCircle2, GeoArc2)
Gets the points where a circle meets an arc.
public static GeoPoint2[] GetIntersections(GeoCircle2 circle, GeoArc2 arc)
Parameters
circleGeoCircle2arcGeoArc2
Returns
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
circleGeoCircle2arcGeoArc2toleranceTolerance
Returns
GetIntersections(GeoPolygon2, GeoArc2)
Gets the points where the boundary of a polygon meets an arc.
public static GeoPoint2[] GetIntersections(GeoPolygon2 poly, GeoArc2 arc)
Parameters
polyGeoPolygon2arcGeoArc2
Returns
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
polyGeoPolygon2arcGeoArc2toleranceTolerance
Returns
GetIntersections(GeoPolyline2, GeoArc2)
Gets the points where a polyline meets an arc.
public static GeoPoint2[] GetIntersections(GeoPolyline2 polyline, GeoArc2 arc)
Parameters
polylineGeoPolyline2arcGeoArc2
Returns
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
polylineGeoPolyline2arcGeoArc2toleranceTolerance
Returns
GetIntersections(GeoRectangle2, GeoArc2)
Gets the points where the boundary of a rectangle meets an arc.
public static GeoPoint2[] GetIntersections(GeoRectangle2 rect, GeoArc2 arc)
Parameters
rectGeoRectangle2arcGeoArc2
Returns
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
rectGeoRectangle2arcGeoArc2toleranceTolerance
Returns
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
rectGeoRectangle2loopGeoPolygonArc2
Returns
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
rectGeoRectangle2loopGeoPolygonArc2toleranceTolerance
Returns
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
rectGeoRectangle2chainGeoPolylineArc2
Returns
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
rectGeoRectangle2chainGeoPolylineArc2toleranceTolerance
Returns
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
circleGeoCircle2lineGeoLine2
Returns
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
circleGeoCircle2lineGeoLine2toleranceTolerance
Returns
GetIntersections(GeoCircle2, GeoCircle2)
Gets all intersection points between two circles using default tolerance.
public static GeoPoint2[] GetIntersections(GeoCircle2 c1, GeoCircle2 c2)
Parameters
c1GeoCircle2c2GeoCircle2
Returns
GetIntersections(GeoCircle2, GeoCircle2, Tolerance)
Gets all intersection points between two circles within tolerance.
public static GeoPoint2[] GetIntersections(GeoCircle2 c1, GeoCircle2 c2, Tolerance tolerance)
Parameters
c1GeoCircle2c2GeoCircle2toleranceTolerance
Returns
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
rectGeoRectangle2lineGeoLine2
Returns
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
rectGeoRectangle2lineGeoLine2toleranceTolerance
Returns
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
rect1GeoRectangle2rect2GeoRectangle2
Returns
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
rect1GeoRectangle2rect2GeoRectangle2toleranceTolerance
Returns
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
rectGeoRectangle2circleGeoCircle2
Returns
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
rectGeoRectangle2circleGeoCircle2toleranceTolerance
Returns
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
polyGeoPolygon2lineGeoLine2
Returns
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
polyGeoPolygon2lineGeoLine2toleranceTolerance
Returns
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
poly1GeoPolygon2poly2GeoPolygon2
Returns
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
poly1GeoPolygon2poly2GeoPolygon2toleranceTolerance
Returns
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
polyGeoPolygon2rectGeoRectangle2
Returns
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
polyGeoPolygon2rectGeoRectangle2toleranceTolerance
Returns
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
polyGeoPolygon2circleGeoCircle2
Returns
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
polyGeoPolygon2circleGeoCircle2toleranceTolerance
Returns
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
polylineGeoPolyline2lineGeoLine2
Returns
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
polylineGeoPolyline2lineGeoLine2toleranceTolerance
Returns
GetIntersections(GeoPolyline2, GeoPolyline2)
Gets all intersection points between two polylines using default tolerance.
public static GeoPoint2[] GetIntersections(GeoPolyline2 pl1, GeoPolyline2 pl2)
Parameters
pl1GeoPolyline2pl2GeoPolyline2
Returns
GetIntersections(GeoPolyline2, GeoPolyline2, Tolerance)
Gets all intersection points between two polylines within tolerance.
public static GeoPoint2[] GetIntersections(GeoPolyline2 pl1, GeoPolyline2 pl2, Tolerance tolerance)
Parameters
pl1GeoPolyline2pl2GeoPolyline2toleranceTolerance
Returns
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
polylineGeoPolyline2rectGeoRectangle2
Returns
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
polylineGeoPolyline2rectGeoRectangle2toleranceTolerance
Returns
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
polylineGeoPolyline2circleGeoCircle2
Returns
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
polylineGeoPolyline2circleGeoCircle2toleranceTolerance
Returns
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
polylineGeoPolyline2polyGeoPolygon2
Returns
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
polylineGeoPolyline2polyGeoPolygon2toleranceTolerance
Returns
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
chainGeoPolylineArc2lineGeoLine2
Returns
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
chainGeoPolylineArc2lineGeoLine2toleranceTolerance
Returns
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
chainGeoPolylineArc2arcGeoArc2
Returns
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
chainGeoPolylineArc2arcGeoArc2toleranceTolerance
Returns
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
chainGeoPolylineArc2circleGeoCircle2
Returns
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
chainGeoPolylineArc2circleGeoCircle2toleranceTolerance
Returns
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
chainGeoPolylineArc2polylineGeoPolyline2
Returns
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
chainGeoPolylineArc2polylineGeoPolyline2toleranceTolerance
Returns
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
chainGeoPolylineArc2polygonGeoPolygon2
Returns
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
chainGeoPolylineArc2polygonGeoPolygon2toleranceTolerance
Returns
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
chainGeoPolylineArc2otherGeoPolylineArc2
Returns
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
chainGeoPolylineArc2otherGeoPolylineArc2toleranceTolerance
Returns
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
chainGeoPolylineArc2loopGeoPolygonArc2
Returns
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
chainGeoPolylineArc2loopGeoPolygonArc2toleranceTolerance
Returns
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
loopGeoPolygonArc2lineGeoLine2
Returns
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
loopGeoPolygonArc2lineGeoLine2toleranceTolerance
Returns
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
loopGeoPolygonArc2arcGeoArc2
Returns
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
loopGeoPolygonArc2arcGeoArc2toleranceTolerance
Returns
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
loopGeoPolygonArc2circleGeoCircle2
Returns
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
loopGeoPolygonArc2circleGeoCircle2toleranceTolerance
Returns
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
loopGeoPolygonArc2polylineGeoPolyline2
Returns
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
loopGeoPolygonArc2polylineGeoPolyline2toleranceTolerance
Returns
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
loopGeoPolygonArc2polygonGeoPolygon2
Returns
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
loopGeoPolygonArc2polygonGeoPolygon2toleranceTolerance
Returns
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
loopGeoPolygonArc2chainGeoPolylineArc2
Returns
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
loopGeoPolygonArc2chainGeoPolylineArc2toleranceTolerance
Returns
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
loopGeoPolygonArc2otherGeoPolygonArc2
Returns
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
loopGeoPolygonArc2otherGeoPolygonArc2toleranceTolerance
Returns
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.