Class IntersectionAdder
Inheritance
IntersectionAdder
Assembly: NetTopologySuite.dll
Syntax
public class IntersectionAdder : ISegmentIntersector
Constructors
|
Improve this Doc
View Source
IntersectionAdder(LineIntersector)
Declaration
public IntersectionAdder(LineIntersector li)
Parameters
Fields
|
Improve this Doc
View Source
NumInteriorIntersections
Declaration
public int NumInteriorIntersections
Field Value
|
Improve this Doc
View Source
NumIntersections
Declaration
public int NumIntersections
Field Value
|
Improve this Doc
View Source
NumProperIntersections
Declaration
public int NumProperIntersections
Field Value
|
Improve this Doc
View Source
NumTests
Declaration
Field Value
Properties
|
Improve this Doc
View Source
HasInteriorIntersection
An interior intersection is an intersection which is
in the interior of some segment.
Declaration
public bool HasInteriorIntersection { get; }
Property Value
|
Improve this Doc
View Source
HasIntersection
Declaration
public bool HasIntersection { get; }
Property Value
|
Improve this Doc
View Source
HasProperInteriorIntersection
A proper interior intersection is a proper intersection which is not
contained in the set of boundary nodes set for this ISegmentIntersector.
Declaration
public bool HasProperInteriorIntersection { get; }
Property Value
|
Improve this Doc
View Source
HasProperIntersection
A proper intersection is an intersection which is interior to at least two
line segments. Note that a proper intersection is not necessarily
in the interior of the entire Geometry, since another edge may have
an endpoint equal to the intersection, which according to SFS semantics
can result in the point being on the Boundary of the Geometry.
Declaration
public bool HasProperIntersection { get; }
Property Value
|
Improve this Doc
View Source
IsDone
Always process all intersections
Declaration
public bool IsDone { get; }
Property Value
|
Improve this Doc
View Source
LineIntersector
Declaration
public LineIntersector LineIntersector { get; }
Property Value
|
Improve this Doc
View Source
ProperIntersectionPoint
Returns the proper intersection point, or null
if none was found.
Declaration
public Coordinate ProperIntersectionPoint { get; }
Property Value
Methods
|
Improve this Doc
View Source
IsAdjacentSegments(Int32, Int32)
Declaration
public static bool IsAdjacentSegments(int i1, int i2)
Parameters
Returns
|
Improve this Doc
View Source
ProcessIntersections(ISegmentString, Int32, ISegmentString, Int32)
This method is called by clients
of the ISegmentIntersector class to process
intersections for two segments of the ISegmentString being intersected.
Note that some clients (such as MonotoneChain
") may optimize away
this call for segment pairs which they have determined do not intersect
(e.g. by an disjoint envelope test).
Declaration
public void ProcessIntersections(ISegmentString e0, int segIndex0, ISegmentString e1, int segIndex1)
Parameters
Implements