Class RectangleLineIntersector
Computes whether a rectangle intersects line segments.
Inherited Members
Namespace: NetTopologySuite.Algorithm
Assembly: NetTopologySuite.dll
Syntax
public class RectangleLineIntersector
Remarks
Rectangles contain a large amount of inherent symmetry (or to put it another way, although they contain four coordinates they only actually contain 4 ordinates worth of information). The algorithm used takes advantage of the symmetry of the geometric situation to optimize performance by minimizing the number of line intersection tests.
Constructors
| Improve this Doc View SourceRectangleLineIntersector(Envelope)
Creates a new intersector for the given query rectangle, specified as an Envelope.
Declaration
public RectangleLineIntersector(Envelope rectEnv)
Parameters
Type | Name | Description |
---|---|---|
Envelope | rectEnv | The query rectangle, specified as an Envelope |
Methods
| Improve this Doc View SourceIntersects(Coordinate, Coordinate)
Tests whether the query rectangle intersects a given line segment.
Declaration
public bool Intersects(Coordinate p0, Coordinate p1)
Parameters
Type | Name | Description |
---|---|---|
Coordinate | p0 | The first endpoint of the segment |
Coordinate | p1 | The second endpoint of the segment |
Returns
Type | Description |
---|---|
Boolean |
|