Method CollidesWith
- Namespace
- GeometryHelper.Core
- Assembly
- GeometryHelper.dll
CollidesWith(GeoLine2, GeoArc2)
Determines whether a segment touches an arc.
public static bool CollidesWith(GeoLine2 line, GeoArc2 arc)
Parameters
Returns
CollidesWith(GeoLine2, GeoArc2, Tolerance)
Determines whether a segment touches an arc, within a tolerance.
public static bool CollidesWith(GeoLine2 line, GeoArc2 arc, Tolerance tolerance)
Parameters
Returns
Remarks
Neither has an inside, so they collide only where they cross.
CollidesWith(GeoArc2, GeoArc2)
Determines whether an arc touches another arc.
public static bool CollidesWith(GeoArc2 first, GeoArc2 second)
Parameters
Returns
CollidesWith(GeoArc2, GeoArc2, Tolerance)
Determines whether an arc touches another arc, within a tolerance.
public static bool CollidesWith(GeoArc2 first, GeoArc2 second, Tolerance tolerance)
Parameters
Returns
Remarks
Neither has an inside, so they collide only where they cross. Two arcs of the same circle are the exception: they cross nowhere, because two circles lying on each other meet along their whole length rather than at points, so those are settled by asking whether either holds an end of the other, which is where an overlap of two arcs of one circle always begins and ends.
CollidesWith(GeoCircle2, GeoArc2)
Determines whether a circle touches or overlaps an arc.
public static bool CollidesWith(GeoCircle2 circle, GeoArc2 arc)
Parameters
circleGeoCircle2arcGeoArc2
Returns
CollidesWith(GeoCircle2, GeoArc2, Tolerance)
Determines whether a circle touches or overlaps an arc, within a tolerance.
public static bool CollidesWith(GeoCircle2 circle, GeoArc2 arc, Tolerance tolerance)
Parameters
circleGeoCircle2arcGeoArc2toleranceTolerance
Returns
Remarks
A circle is read as a filled disc, so an arc lying wholly within one collides with it.
CollidesWith(GeoPolygon2, GeoArc2)
Determines whether a polygon touches or overlaps an arc.
public static bool CollidesWith(GeoPolygon2 poly, GeoArc2 arc)
Parameters
polyGeoPolygon2arcGeoArc2
Returns
CollidesWith(GeoPolygon2, GeoArc2, Tolerance)
Determines whether a polygon touches or overlaps an arc, within a tolerance.
public static bool CollidesWith(GeoPolygon2 poly, GeoArc2 arc, Tolerance tolerance)
Parameters
polyGeoPolygon2arcGeoArc2toleranceTolerance
Returns
Remarks
An arc lying wholly inside the polygon crosses none of its edges, so where it starts is asked as well.
CollidesWith(GeoPolyline2, GeoArc2)
Determines whether a polyline touches an arc.
public static bool CollidesWith(GeoPolyline2 polyline, GeoArc2 arc)
Parameters
polylineGeoPolyline2arcGeoArc2
Returns
CollidesWith(GeoPolyline2, GeoArc2, Tolerance)
Determines whether a polyline touches an arc, within a tolerance.
public static bool CollidesWith(GeoPolyline2 polyline, GeoArc2 arc, Tolerance tolerance)
Parameters
polylineGeoPolyline2arcGeoArc2toleranceTolerance
Returns
Remarks
Neither has an inside, so they collide only where they cross.
CollidesWith(GeoRectangle2, GeoArc2)
Determines whether a rectangle touches or overlaps an arc.
public static bool CollidesWith(GeoRectangle2 rect, GeoArc2 arc)
Parameters
rectGeoRectangle2arcGeoArc2
Returns
CollidesWith(GeoRectangle2, GeoArc2, Tolerance)
Determines whether a rectangle touches or overlaps an arc, within a tolerance.
public static bool CollidesWith(GeoRectangle2 rect, GeoArc2 arc, Tolerance tolerance)
Parameters
rectGeoRectangle2arcGeoArc2toleranceTolerance
Returns
CollidesWith(GeoRectangle2, GeoPolygonArc2)
Determines whether a rectangle touches or overlaps a loop that may curve.
public static bool CollidesWith(GeoRectangle2 rect, GeoPolygonArc2 loop)
Parameters
rectGeoRectangle2loopGeoPolygonArc2
Returns
CollidesWith(GeoRectangle2, GeoPolygonArc2, Tolerance)
Determines whether a rectangle touches or overlaps a loop that may curve, within a tolerance.
public static bool CollidesWith(GeoRectangle2 rect, GeoPolygonArc2 loop, Tolerance tolerance)
Parameters
rectGeoRectangle2loopGeoPolygonArc2toleranceTolerance
Returns
CollidesWith(GeoRectangle2, GeoPolylineArc2)
Determines whether a rectangle touches or overlaps a chain that may curve.
public static bool CollidesWith(GeoRectangle2 rect, GeoPolylineArc2 chain)
Parameters
rectGeoRectangle2chainGeoPolylineArc2
Returns
CollidesWith(GeoRectangle2, GeoPolylineArc2, Tolerance)
Determines whether a rectangle touches or overlaps a chain that may curve, within a tolerance.
public static bool CollidesWith(GeoRectangle2 rect, GeoPolylineArc2 chain, Tolerance tolerance)
Parameters
rectGeoRectangle2chainGeoPolylineArc2toleranceTolerance
Returns
CollidesWith(GeoLine2, GeoLine2)
Checks whether two line segments collide / intersect using default tolerance.
public static bool CollidesWith(GeoLine2 line1, GeoLine2 line2)
Parameters
Returns
CollidesWith(GeoLine2, GeoLine2, Tolerance)
Checks whether two line segments collide / intersect within tolerance.
public static bool CollidesWith(GeoLine2 line1, GeoLine2 line2, Tolerance tolerance)
Parameters
Returns
CollidesWith(GeoCircle2, GeoCircle2)
Checks whether two circles collide or overlap using default tolerance.
public static bool CollidesWith(GeoCircle2 c1, GeoCircle2 c2)
Parameters
c1GeoCircle2c2GeoCircle2
Returns
CollidesWith(GeoCircle2, GeoCircle2, Tolerance)
Checks whether two circles collide or overlap within tolerance.
public static bool CollidesWith(GeoCircle2 c1, GeoCircle2 c2, Tolerance tolerance)
Parameters
c1GeoCircle2c2GeoCircle2toleranceTolerance
Returns
CollidesWith(GeoCircle2, GeoLine2)
Checks whether a circle collides with a line segment using default tolerance.
public static bool CollidesWith(GeoCircle2 circle, GeoLine2 line)
Parameters
circleGeoCircle2lineGeoLine2
Returns
CollidesWith(GeoCircle2, GeoLine2, Tolerance)
Checks whether a circle collides with a line segment within tolerance.
public static bool CollidesWith(GeoCircle2 circle, GeoLine2 line, Tolerance tolerance)
Parameters
circleGeoCircle2lineGeoLine2toleranceTolerance
Returns
CollidesWith(GeoCircle2, GeoRectangle2)
Checks whether a circle collides with a rotated rectangle using default tolerance.
public static bool CollidesWith(GeoCircle2 circle, GeoRectangle2 rect)
Parameters
circleGeoCircle2rectGeoRectangle2
Returns
CollidesWith(GeoCircle2, GeoRectangle2, Tolerance)
Checks whether a circle collides with a rotated rectangle within tolerance.
public static bool CollidesWith(GeoCircle2 circle, GeoRectangle2 rect, Tolerance tolerance)
Parameters
circleGeoCircle2rectGeoRectangle2toleranceTolerance
Returns
CollidesWith(GeoCircle2, GeoPolygon2)
Checks whether a circle collides with a polygon using default tolerance.
public static bool CollidesWith(GeoCircle2 circle, GeoPolygon2 poly)
Parameters
circleGeoCircle2polyGeoPolygon2
Returns
CollidesWith(GeoCircle2, GeoPolygon2, Tolerance)
Checks whether a circle collides with a polygon within tolerance.
public static bool CollidesWith(GeoCircle2 circle, GeoPolygon2 poly, Tolerance tolerance)
Parameters
circleGeoCircle2polyGeoPolygon2toleranceTolerance
Returns
CollidesWith(GeoCircle2, GeoPolyline2)
Checks whether a circle collides with a polyline using default tolerance.
public static bool CollidesWith(GeoCircle2 circle, GeoPolyline2 polyline)
Parameters
circleGeoCircle2polylineGeoPolyline2
Returns
CollidesWith(GeoCircle2, GeoPolyline2, Tolerance)
Checks whether a circle collides with a polyline within tolerance.
public static bool CollidesWith(GeoCircle2 circle, GeoPolyline2 polyline, Tolerance tolerance)
Parameters
circleGeoCircle2polylineGeoPolyline2toleranceTolerance
Returns
CollidesWith(GeoRectangle2, GeoRectangle2)
Checks whether two rotated rectangles (GeoRectangle2 OBB) collide using default tolerance.
public static bool CollidesWith(GeoRectangle2 rect1, GeoRectangle2 rect2)
Parameters
rect1GeoRectangle2rect2GeoRectangle2
Returns
CollidesWith(GeoRectangle2, GeoRectangle2, Tolerance)
Checks whether two rotated rectangles (GeoRectangle2 OBB) collide using the Separating Axis Theorem (SAT).
public static bool CollidesWith(GeoRectangle2 rect1, GeoRectangle2 rect2, Tolerance tolerance)
Parameters
rect1GeoRectangle2rect2GeoRectangle2toleranceTolerance
Returns
CollidesWith(GeoRectangle2, GeoLine2)
Checks whether a rectangle collides with a line segment using default tolerance.
public static bool CollidesWith(GeoRectangle2 rect, GeoLine2 line)
Parameters
rectGeoRectangle2lineGeoLine2
Returns
CollidesWith(GeoRectangle2, GeoLine2, Tolerance)
Checks whether a rectangle collides with a line segment within tolerance.
public static bool CollidesWith(GeoRectangle2 rect, GeoLine2 line, Tolerance tolerance)
Parameters
rectGeoRectangle2lineGeoLine2toleranceTolerance
Returns
CollidesWith(GeoRectangle2, GeoPolygon2)
Checks whether a rectangle collides with a polygon using default tolerance.
public static bool CollidesWith(GeoRectangle2 rect, GeoPolygon2 poly)
Parameters
rectGeoRectangle2polyGeoPolygon2
Returns
CollidesWith(GeoRectangle2, GeoPolygon2, Tolerance)
Checks whether a rectangle collides with a polygon within tolerance.
public static bool CollidesWith(GeoRectangle2 rect, GeoPolygon2 poly, Tolerance tolerance)
Parameters
rectGeoRectangle2polyGeoPolygon2toleranceTolerance
Returns
CollidesWith(GeoPolygon2, GeoLine2)
Checks whether a polygon collides with a line segment using default tolerance.
public static bool CollidesWith(GeoPolygon2 poly, GeoLine2 line)
Parameters
polyGeoPolygon2lineGeoLine2
Returns
CollidesWith(GeoPolygon2, GeoLine2, Tolerance)
Checks whether a polygon collides with a line segment within tolerance.
public static bool CollidesWith(GeoPolygon2 poly, GeoLine2 line, Tolerance tolerance)
Parameters
polyGeoPolygon2lineGeoLine2toleranceTolerance
Returns
CollidesWith(GeoPolygon2, GeoPolygon2)
Checks whether two polygons collide using default tolerance.
public static bool CollidesWith(GeoPolygon2 poly1, GeoPolygon2 poly2)
Parameters
poly1GeoPolygon2poly2GeoPolygon2
Returns
CollidesWith(GeoPolygon2, GeoPolygon2, Tolerance)
Checks whether two polygons collide within tolerance.
public static bool CollidesWith(GeoPolygon2 poly1, GeoPolygon2 poly2, Tolerance tolerance)
Parameters
poly1GeoPolygon2poly2GeoPolygon2toleranceTolerance
Returns
CollidesWith(GeoPolyline2, GeoLine2)
Checks whether a polyline collides with a line segment using default tolerance.
public static bool CollidesWith(GeoPolyline2 polyline, GeoLine2 line)
Parameters
polylineGeoPolyline2lineGeoLine2
Returns
CollidesWith(GeoPolyline2, GeoLine2, Tolerance)
Checks whether a polyline collides with a line segment within tolerance.
public static bool CollidesWith(GeoPolyline2 polyline, GeoLine2 line, Tolerance tolerance)
Parameters
polylineGeoPolyline2lineGeoLine2toleranceTolerance
Returns
CollidesWith(GeoPolyline2, GeoRectangle2)
Checks whether a polyline collides with a rectangle using default tolerance.
public static bool CollidesWith(GeoPolyline2 polyline, GeoRectangle2 rect)
Parameters
polylineGeoPolyline2rectGeoRectangle2
Returns
CollidesWith(GeoPolyline2, GeoRectangle2, Tolerance)
Checks whether a polyline collides with a rectangle within tolerance.
public static bool CollidesWith(GeoPolyline2 polyline, GeoRectangle2 rect, Tolerance tolerance)
Parameters
polylineGeoPolyline2rectGeoRectangle2toleranceTolerance
Returns
CollidesWith(GeoPolyline2, GeoPolygon2)
Checks whether a polyline collides with a polygon using default tolerance.
public static bool CollidesWith(GeoPolyline2 polyline, GeoPolygon2 poly)
Parameters
polylineGeoPolyline2polyGeoPolygon2
Returns
CollidesWith(GeoPolyline2, GeoPolygon2, Tolerance)
Checks whether a polyline collides with a polygon within tolerance.
public static bool CollidesWith(GeoPolyline2 polyline, GeoPolygon2 poly, Tolerance tolerance)
Parameters
polylineGeoPolyline2polyGeoPolygon2toleranceTolerance
Returns
CollidesWith(GeoPolyline2, GeoPolyline2)
Checks whether two polylines collide using default tolerance.
public static bool CollidesWith(GeoPolyline2 pl1, GeoPolyline2 pl2)
Parameters
pl1GeoPolyline2pl2GeoPolyline2
Returns
CollidesWith(GeoPolyline2, GeoPolyline2, Tolerance)
Checks whether two polylines collide within tolerance.
public static bool CollidesWith(GeoPolyline2 pl1, GeoPolyline2 pl2, Tolerance tolerance)
Parameters
pl1GeoPolyline2pl2GeoPolyline2toleranceTolerance
Returns
CollidesWith(GeoPolylineArc2, GeoLine2)
Determines whether a chain that may curve touches or overlaps a straight segment.
public static bool CollidesWith(GeoPolylineArc2 chain, GeoLine2 line)
Parameters
chainGeoPolylineArc2lineGeoLine2
Returns
Exceptions
- ArgumentNullException
Thrown when the chain is null.
CollidesWith(GeoPolylineArc2, GeoLine2, Tolerance)
Determines whether a chain that may curve touches or overlaps a straight segment, within a tolerance.
public static bool CollidesWith(GeoPolylineArc2 chain, GeoLine2 line, Tolerance tolerance)
Parameters
chainGeoPolylineArc2lineGeoLine2toleranceTolerance
Returns
Exceptions
- ArgumentNullException
Thrown when the chain is null.
CollidesWith(GeoPolylineArc2, GeoArc2)
Determines whether a chain that may curve touches or overlaps an arc.
public static bool CollidesWith(GeoPolylineArc2 chain, GeoArc2 arc)
Parameters
chainGeoPolylineArc2arcGeoArc2
Returns
Exceptions
- ArgumentNullException
Thrown when the chain is null.
CollidesWith(GeoPolylineArc2, GeoArc2, Tolerance)
Determines whether a chain that may curve touches or overlaps an arc, within a tolerance.
public static bool CollidesWith(GeoPolylineArc2 chain, GeoArc2 arc, Tolerance tolerance)
Parameters
chainGeoPolylineArc2arcGeoArc2toleranceTolerance
Returns
Exceptions
- ArgumentNullException
Thrown when the chain is null.
CollidesWith(GeoPolylineArc2, GeoCircle2)
Determines whether a chain that may curve touches or overlaps a circle.
public static bool CollidesWith(GeoPolylineArc2 chain, GeoCircle2 circle)
Parameters
chainGeoPolylineArc2circleGeoCircle2
Returns
Exceptions
- ArgumentNullException
Thrown when the chain is null.
CollidesWith(GeoPolylineArc2, GeoCircle2, Tolerance)
Determines whether a chain that may curve touches or overlaps a circle, within a tolerance.
public static bool CollidesWith(GeoPolylineArc2 chain, GeoCircle2 circle, Tolerance tolerance)
Parameters
chainGeoPolylineArc2circleGeoCircle2toleranceTolerance
Returns
Remarks
One shape lying wholly inside the other counts, so the boundaries need not cross.
Exceptions
- ArgumentNullException
Thrown when the chain is null.
CollidesWith(GeoPolylineArc2, GeoPolyline2)
Determines whether a chain that may curve touches or overlaps a straight chain.
public static bool CollidesWith(GeoPolylineArc2 chain, GeoPolyline2 polyline)
Parameters
chainGeoPolylineArc2polylineGeoPolyline2
Returns
Exceptions
- ArgumentNullException
Thrown when the chain is null.
CollidesWith(GeoPolylineArc2, GeoPolyline2, Tolerance)
Determines whether a chain that may curve touches or overlaps a straight chain, within a tolerance.
public static bool CollidesWith(GeoPolylineArc2 chain, GeoPolyline2 polyline, Tolerance tolerance)
Parameters
chainGeoPolylineArc2polylineGeoPolyline2toleranceTolerance
Returns
Exceptions
- ArgumentNullException
Thrown when the chain is null.
CollidesWith(GeoPolylineArc2, GeoPolygon2)
Determines whether a chain that may curve touches or overlaps a straight loop.
public static bool CollidesWith(GeoPolylineArc2 chain, GeoPolygon2 polygon)
Parameters
chainGeoPolylineArc2polygonGeoPolygon2
Returns
Exceptions
- ArgumentNullException
Thrown when the chain is null.
CollidesWith(GeoPolylineArc2, GeoPolygon2, Tolerance)
Determines whether a chain that may curve touches or overlaps a straight loop, within a tolerance.
public static bool CollidesWith(GeoPolylineArc2 chain, GeoPolygon2 polygon, Tolerance tolerance)
Parameters
chainGeoPolylineArc2polygonGeoPolygon2toleranceTolerance
Returns
Remarks
One shape lying wholly inside the other counts, so the boundaries need not cross.
Exceptions
- ArgumentNullException
Thrown when the chain is null.
CollidesWith(GeoPolylineArc2, GeoPolylineArc2)
Determines whether a chain that may curve touches or overlaps a chain that may curve.
public static bool CollidesWith(GeoPolylineArc2 chain, GeoPolylineArc2 other)
Parameters
chainGeoPolylineArc2otherGeoPolylineArc2
Returns
Exceptions
- ArgumentNullException
Thrown when the chain is null.
CollidesWith(GeoPolylineArc2, GeoPolylineArc2, Tolerance)
Determines whether a chain that may curve touches or overlaps a chain that may curve, within a tolerance.
public static bool CollidesWith(GeoPolylineArc2 chain, GeoPolylineArc2 other, Tolerance tolerance)
Parameters
chainGeoPolylineArc2otherGeoPolylineArc2toleranceTolerance
Returns
Exceptions
- ArgumentNullException
Thrown when the chain is null.
CollidesWith(GeoPolylineArc2, GeoPolygonArc2)
Determines whether a chain that may curve touches or overlaps a loop that may curve.
public static bool CollidesWith(GeoPolylineArc2 chain, GeoPolygonArc2 loop)
Parameters
chainGeoPolylineArc2loopGeoPolygonArc2
Returns
Exceptions
- ArgumentNullException
Thrown when the chain is null.
CollidesWith(GeoPolylineArc2, GeoPolygonArc2, Tolerance)
Determines whether a chain that may curve touches or overlaps a loop that may curve, within a tolerance.
public static bool CollidesWith(GeoPolylineArc2 chain, GeoPolygonArc2 loop, Tolerance tolerance)
Parameters
chainGeoPolylineArc2loopGeoPolygonArc2toleranceTolerance
Returns
Remarks
One shape lying wholly inside the other counts, so the boundaries need not cross.
Exceptions
- ArgumentNullException
Thrown when the chain is null.
CollidesWith(GeoPolygonArc2, GeoLine2)
Determines whether a loop that may curve touches or overlaps a straight segment.
public static bool CollidesWith(GeoPolygonArc2 loop, GeoLine2 line)
Parameters
loopGeoPolygonArc2lineGeoLine2
Returns
Exceptions
- ArgumentNullException
Thrown when the loop is null.
CollidesWith(GeoPolygonArc2, GeoLine2, Tolerance)
Determines whether a loop that may curve touches or overlaps a straight segment, within a tolerance.
public static bool CollidesWith(GeoPolygonArc2 loop, GeoLine2 line, Tolerance tolerance)
Parameters
loopGeoPolygonArc2lineGeoLine2toleranceTolerance
Returns
Remarks
One shape lying wholly inside the other counts, so the boundaries need not cross.
Exceptions
- ArgumentNullException
Thrown when the loop is null.
CollidesWith(GeoPolygonArc2, GeoArc2)
Determines whether a loop that may curve touches or overlaps an arc.
public static bool CollidesWith(GeoPolygonArc2 loop, GeoArc2 arc)
Parameters
loopGeoPolygonArc2arcGeoArc2
Returns
Exceptions
- ArgumentNullException
Thrown when the loop is null.
CollidesWith(GeoPolygonArc2, GeoArc2, Tolerance)
Determines whether a loop that may curve touches or overlaps an arc, within a tolerance.
public static bool CollidesWith(GeoPolygonArc2 loop, GeoArc2 arc, Tolerance tolerance)
Parameters
loopGeoPolygonArc2arcGeoArc2toleranceTolerance
Returns
Remarks
One shape lying wholly inside the other counts, so the boundaries need not cross.
Exceptions
- ArgumentNullException
Thrown when the loop is null.
CollidesWith(GeoPolygonArc2, GeoCircle2)
Determines whether a loop that may curve touches or overlaps a circle.
public static bool CollidesWith(GeoPolygonArc2 loop, GeoCircle2 circle)
Parameters
loopGeoPolygonArc2circleGeoCircle2
Returns
Exceptions
- ArgumentNullException
Thrown when the loop is null.
CollidesWith(GeoPolygonArc2, GeoCircle2, Tolerance)
Determines whether a loop that may curve touches or overlaps a circle, within a tolerance.
public static bool CollidesWith(GeoPolygonArc2 loop, GeoCircle2 circle, Tolerance tolerance)
Parameters
loopGeoPolygonArc2circleGeoCircle2toleranceTolerance
Returns
Remarks
One shape lying wholly inside the other counts, so the boundaries need not cross.
Exceptions
- ArgumentNullException
Thrown when the loop is null.
CollidesWith(GeoPolygonArc2, GeoPolyline2)
Determines whether a loop that may curve touches or overlaps a straight chain.
public static bool CollidesWith(GeoPolygonArc2 loop, GeoPolyline2 polyline)
Parameters
loopGeoPolygonArc2polylineGeoPolyline2
Returns
Exceptions
- ArgumentNullException
Thrown when the loop is null.
CollidesWith(GeoPolygonArc2, GeoPolyline2, Tolerance)
Determines whether a loop that may curve touches or overlaps a straight chain, within a tolerance.
public static bool CollidesWith(GeoPolygonArc2 loop, GeoPolyline2 polyline, Tolerance tolerance)
Parameters
loopGeoPolygonArc2polylineGeoPolyline2toleranceTolerance
Returns
Remarks
One shape lying wholly inside the other counts, so the boundaries need not cross.
Exceptions
- ArgumentNullException
Thrown when the loop is null.
CollidesWith(GeoPolygonArc2, GeoPolygon2)
Determines whether a loop that may curve touches or overlaps a straight loop.
public static bool CollidesWith(GeoPolygonArc2 loop, GeoPolygon2 polygon)
Parameters
loopGeoPolygonArc2polygonGeoPolygon2
Returns
Exceptions
- ArgumentNullException
Thrown when the loop is null.
CollidesWith(GeoPolygonArc2, GeoPolygon2, Tolerance)
Determines whether a loop that may curve touches or overlaps a straight loop, within a tolerance.
public static bool CollidesWith(GeoPolygonArc2 loop, GeoPolygon2 polygon, Tolerance tolerance)
Parameters
loopGeoPolygonArc2polygonGeoPolygon2toleranceTolerance
Returns
Remarks
One shape lying wholly inside the other counts, so the boundaries need not cross.
Exceptions
- ArgumentNullException
Thrown when the loop is null.
CollidesWith(GeoPolygonArc2, GeoPolylineArc2)
Determines whether a loop that may curve touches or overlaps a chain that may curve.
public static bool CollidesWith(GeoPolygonArc2 loop, GeoPolylineArc2 chain)
Parameters
loopGeoPolygonArc2chainGeoPolylineArc2
Returns
Exceptions
- ArgumentNullException
Thrown when the loop is null.
CollidesWith(GeoPolygonArc2, GeoPolylineArc2, Tolerance)
Determines whether a loop that may curve touches or overlaps a chain that may curve, within a tolerance.
public static bool CollidesWith(GeoPolygonArc2 loop, GeoPolylineArc2 chain, Tolerance tolerance)
Parameters
loopGeoPolygonArc2chainGeoPolylineArc2toleranceTolerance
Returns
Remarks
One shape lying wholly inside the other counts, so the boundaries need not cross.
Exceptions
- ArgumentNullException
Thrown when the loop is null.
CollidesWith(GeoPolygonArc2, GeoPolygonArc2)
Determines whether a loop that may curve touches or overlaps a loop that may curve.
public static bool CollidesWith(GeoPolygonArc2 loop, GeoPolygonArc2 other)
Parameters
loopGeoPolygonArc2otherGeoPolygonArc2
Returns
Exceptions
- ArgumentNullException
Thrown when the loop is null.
CollidesWith(GeoPolygonArc2, GeoPolygonArc2, Tolerance)
Determines whether a loop that may curve touches or overlaps a loop that may curve, within a tolerance.
public static bool CollidesWith(GeoPolygonArc2 loop, GeoPolygonArc2 other, Tolerance tolerance)
Parameters
loopGeoPolygonArc2otherGeoPolygonArc2toleranceTolerance
Returns
Remarks
One shape lying wholly inside the other counts, so the boundaries need not cross.
Exceptions
- ArgumentNullException
Thrown when the loop is null.