Table of Contents

Method GetShortestLineTo

Namespace
GeometryHelper.Geometry
Assembly
GeometryHelper.dll

GetShortestLineTo(GeoLine2)

Finds the shortest line segment connecting a point on this line segment to a point on another line segment using default tolerance.

public GeoLine2 GetShortestLineTo(GeoLine2 other)

Parameters

other GeoLine2

The other line segment.

Returns

GeoLine2

A GeoLine2 connecting this line segment to the other line segment.

Remarks

Both ends of the returned segment sit on a boundary, so a shape lying entirely inside another still reports the gap out to its outline rather than zero. Distance2 takes the opposite view and treats a closed shape as a filled region, returning zero for that same pair.

GetShortestLineTo(GeoLine2, Tolerance)

Finds the shortest line segment connecting a point on this line segment to a point on another line segment within tolerance.

public GeoLine2 GetShortestLineTo(GeoLine2 other, Tolerance tolerance)

Parameters

other GeoLine2

The other line segment.

tolerance Tolerance

The tolerance.

Returns

GeoLine2

A GeoLine2 connecting this line segment to the other line segment.

Remarks

Both ends of the returned segment sit on a boundary, so a shape lying entirely inside another still reports the gap out to its outline rather than zero. Distance2 takes the opposite view and treats a closed shape as a filled region, returning zero for that same pair.

GetShortestLineTo(GeoCircle2)

Finds the shortest line segment connecting a point on this line segment to a point on the circumference of a circle using default tolerance.

public GeoLine2 GetShortestLineTo(GeoCircle2 circle)

Parameters

circle GeoCircle2

The circle.

Returns

GeoLine2

A GeoLine2 connecting this line segment to the circumference of the circle.

Remarks

Both ends of the returned segment sit on a boundary, so a shape lying entirely inside another still reports the gap out to its outline rather than zero. Distance2 takes the opposite view and treats a closed shape as a filled region, returning zero for that same pair.

GetShortestLineTo(GeoCircle2, Tolerance)

Finds the shortest line segment connecting a point on this line segment to a point on the circumference of a circle within tolerance.

public GeoLine2 GetShortestLineTo(GeoCircle2 circle, Tolerance tolerance)

Parameters

circle GeoCircle2

The circle.

tolerance Tolerance

The tolerance.

Returns

GeoLine2

A GeoLine2 connecting this line segment to the circumference of the circle.

Remarks

Both ends of the returned segment sit on a boundary, so a shape lying entirely inside another still reports the gap out to its outline rather than zero. Distance2 takes the opposite view and treats a closed shape as a filled region, returning zero for that same pair.

GetShortestLineTo(GeoRectangle2)

Finds the shortest line segment connecting a point on this line segment to a point on the boundary of a rectangle using default tolerance.

public GeoLine2 GetShortestLineTo(GeoRectangle2 rect)

Parameters

rect GeoRectangle2

The rectangle.

Returns

GeoLine2

A GeoLine2 connecting this line segment to the boundary of the rectangle.

Remarks

Both ends of the returned segment sit on a boundary, so a shape lying entirely inside another still reports the gap out to its outline rather than zero. Distance2 takes the opposite view and treats a closed shape as a filled region, returning zero for that same pair.

GetShortestLineTo(GeoRectangle2, Tolerance)

Finds the shortest line segment connecting a point on this line segment to a point on the boundary of a rectangle within tolerance.

public GeoLine2 GetShortestLineTo(GeoRectangle2 rect, Tolerance tolerance)

Parameters

rect GeoRectangle2

The rectangle.

tolerance Tolerance

The tolerance.

Returns

GeoLine2

A GeoLine2 connecting this line segment to the boundary of the rectangle.

Remarks

Both ends of the returned segment sit on a boundary, so a shape lying entirely inside another still reports the gap out to its outline rather than zero. Distance2 takes the opposite view and treats a closed shape as a filled region, returning zero for that same pair.

GetShortestLineTo(GeoPolyline2)

Finds the shortest line segment connecting a point on this line segment to a point on a polyline using default tolerance.

public GeoLine2 GetShortestLineTo(GeoPolyline2 polyline)

Parameters

polyline GeoPolyline2

The polyline.

Returns

GeoLine2

A GeoLine2 connecting this line segment to the polyline.

Remarks

Both ends of the returned segment sit on a boundary, so a shape lying entirely inside another still reports the gap out to its outline rather than zero. Distance2 takes the opposite view and treats a closed shape as a filled region, returning zero for that same pair.

GetShortestLineTo(GeoPolyline2, Tolerance)

Finds the shortest line segment connecting a point on this line segment to a point on a polyline within tolerance.

public GeoLine2 GetShortestLineTo(GeoPolyline2 polyline, Tolerance tolerance)

Parameters

polyline GeoPolyline2

The polyline.

tolerance Tolerance

The tolerance.

Returns

GeoLine2

A GeoLine2 connecting this line segment to the polyline.

Remarks

Both ends of the returned segment sit on a boundary, so a shape lying entirely inside another still reports the gap out to its outline rather than zero. Distance2 takes the opposite view and treats a closed shape as a filled region, returning zero for that same pair.

GetShortestLineTo(GeoPolygon2)

Finds the shortest line segment connecting a point on this line segment to a point on the boundary of a polygon using default tolerance.

public GeoLine2 GetShortestLineTo(GeoPolygon2 poly)

Parameters

poly GeoPolygon2

The polygon.

Returns

GeoLine2

A GeoLine2 connecting this line segment to the boundary of the polygon.

Remarks

Both ends of the returned segment sit on a boundary, so a shape lying entirely inside another still reports the gap out to its outline rather than zero. Distance2 takes the opposite view and treats a closed shape as a filled region, returning zero for that same pair.

GetShortestLineTo(GeoPolygon2, Tolerance)

Finds the shortest line segment connecting a point on this line segment to a point on the boundary of a polygon within tolerance.

public GeoLine2 GetShortestLineTo(GeoPolygon2 poly, Tolerance tolerance)

Parameters

poly GeoPolygon2

The polygon.

tolerance Tolerance

The tolerance.

Returns

GeoLine2

A GeoLine2 connecting this line segment to the boundary of the polygon.

Remarks

Both ends of the returned segment sit on a boundary, so a shape lying entirely inside another still reports the gap out to its outline rather than zero. Distance2 takes the opposite view and treats a closed shape as a filled region, returning zero for that same pair.

GetShortestLineTo(GeoArc2)

Gets the shortest segment joining this segment to an arc.

public GeoLine2 GetShortestLineTo(GeoArc2 arc)

Parameters

arc GeoArc2

Returns

GeoLine2

GetShortestLineTo(GeoArc2, Tolerance)

Gets the shortest segment joining this segment to an arc, within a tolerance.

public GeoLine2 GetShortestLineTo(GeoArc2 arc, Tolerance tolerance)

Parameters

arc GeoArc2
tolerance Tolerance

Returns

GeoLine2

GetShortestLineTo(GeoPolygonArc2)

Gets the shortest segment joining this segment to a curved loop.

public GeoLine2 GetShortestLineTo(GeoPolygonArc2 loop)

Parameters

loop GeoPolygonArc2

Returns

GeoLine2

GetShortestLineTo(GeoPolygonArc2, Tolerance)

Gets the shortest segment joining this segment to a curved loop, within a tolerance.

public GeoLine2 GetShortestLineTo(GeoPolygonArc2 loop, Tolerance tolerance)

Parameters

loop GeoPolygonArc2
tolerance Tolerance

Returns

GeoLine2

GetShortestLineTo(GeoPolylineArc2)

Gets the shortest segment joining this segment to a curved chain.

public GeoLine2 GetShortestLineTo(GeoPolylineArc2 chain)

Parameters

chain GeoPolylineArc2

Returns

GeoLine2

GetShortestLineTo(GeoPolylineArc2, Tolerance)

Gets the shortest segment joining this segment to a curved chain, within a tolerance.

public GeoLine2 GetShortestLineTo(GeoPolylineArc2 chain, Tolerance tolerance)

Parameters

chain GeoPolylineArc2
tolerance Tolerance

Returns

GeoLine2

GetShortestLineTo(GeoFace2)

Gets the shortest segment leaving this segment and landing on the boundary of a face, using the default tolerance.

public GeoLine2 GetShortestLineTo(GeoFace2 face)

Parameters

face GeoFace2

Returns

GeoLine2

GetShortestLineTo(GeoFace2, Tolerance)

Gets the shortest segment leaving this segment and landing on the boundary of a face, within a tolerance.

public GeoLine2 GetShortestLineTo(GeoFace2 face, Tolerance tolerance)

Parameters

face GeoFace2
tolerance Tolerance

Returns

GeoLine2

GetShortestLineTo(GeoEdge2)

Gets the shortest segment leaving this segment and landing on an edge.

public GeoLine2 GetShortestLineTo(GeoEdge2 edge)

Parameters

edge GeoEdge2

Returns

GeoLine2

GetShortestLineTo(GeoEdge2, Tolerance)

Gets the shortest segment leaving this segment and landing on an edge, within a tolerance.

public GeoLine2 GetShortestLineTo(GeoEdge2 edge, Tolerance tolerance)

Parameters

edge GeoEdge2
tolerance Tolerance

Returns

GeoLine2

GetShortestLineTo(GeoTriangle2)

Gets the shortest segment leaving this segment and landing on a triangle, using the default tolerance.

public GeoLine2 GetShortestLineTo(GeoTriangle2 triangle)

Parameters

triangle GeoTriangle2

Returns

GeoLine2

GetShortestLineTo(GeoTriangle2, Tolerance)

Gets the shortest segment leaving this segment and landing on a triangle, within a tolerance.

public GeoLine2 GetShortestLineTo(GeoTriangle2 triangle, Tolerance tolerance)

Parameters

triangle GeoTriangle2
tolerance Tolerance

Returns

GeoLine2