NetTopologySuite
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Pages
NetTopologySuite.Noding.SimpleNoder Class Reference

Nodes a set of ISegmentStrings by performing a brute-force comparison of every segment to every other one. This has n^2 performance, so is too slow for use on large numbers of segments. More...

Inheritance diagram for NetTopologySuite.Noding.SimpleNoder:
NetTopologySuite.Noding.SinglePassNoder NetTopologySuite.Noding.INoder

Public Member Functions

 SimpleNoder ()
 Initializes a new instance of the SimpleNoder class. More...
 
 SimpleNoder (ISegmentIntersector segInt)
 Initializes a new instance of the SimpleNoder class. More...
 
override IList< ISegmentStringGetNodedSubstrings ()
 Returns a IList{ISegmentString} of fully noded NodedSegmentStrings. The NodedSegmentStrings have the same context as their parent. More...
 
override void ComputeNodes (IList< ISegmentString > inputSegStrings)
 Computes the noding for a collection of ISegmentStrings. Some Noders may add all these nodes to the input ISegmentStrings; others may only add some or none at all. More...
 

Additional Inherited Members

- Protected Member Functions inherited from NetTopologySuite.Noding.SinglePassNoder
 SinglePassNoder ()
 Initializes a new instance of the SinglePassNoder class. More...
 
 SinglePassNoder (ISegmentIntersector segInt)
 Initializes a new instance of the SinglePassNoder class. More...
 
- Properties inherited from NetTopologySuite.Noding.SinglePassNoder
ISegmentIntersector SegmentIntersector [get, set]
 Gets/sets the ISegmentIntersector to use with this noder. A ISegmentIntersector will normally add intersection nodes to the input segment strings, but it may not - it may simply record the presence of intersections. However, some INoders may require that intersections be added. More...
 

Detailed Description

Nodes a set of ISegmentStrings by performing a brute-force comparison of every segment to every other one. This has n^2 performance, so is too slow for use on large numbers of segments.

Constructor & Destructor Documentation

NetTopologySuite.Noding.SimpleNoder.SimpleNoder ( )

Initializes a new instance of the SimpleNoder class.

NetTopologySuite.Noding.SimpleNoder.SimpleNoder ( ISegmentIntersector  segInt)

Initializes a new instance of the SimpleNoder class.

Parameters
segInt

Member Function Documentation

override void NetTopologySuite.Noding.SimpleNoder.ComputeNodes ( IList< ISegmentString inputSegStrings)
virtual

Computes the noding for a collection of ISegmentStrings. Some Noders may add all these nodes to the input ISegmentStrings; others may only add some or none at all.

Parameters
inputSegStrings

Implements NetTopologySuite.Noding.SinglePassNoder.

override IList<ISegmentString> NetTopologySuite.Noding.SimpleNoder.GetNodedSubstrings ( )
virtual

Returns a IList{ISegmentString} of fully noded NodedSegmentStrings. The NodedSegmentStrings have the same context as their parent.

Returns

Implements NetTopologySuite.Noding.SinglePassNoder.


The documentation for this class was generated from the following file: