NetTopologySuite
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Pages
Package NetTopologySuite.Operation.Overlay

Namespaces

package  Snap
 
package  Validate
 

Classes

class  EdgeSetNoder
 Nodes a set of edges. Takes one or more sets of edges and constructs a new set of edges consisting of all the split edges created by noding the input edges together. More...
 
class  LineBuilder
 Forms NTS LineStrings out of a the graph of DirectedEdges created by an OverlayOp. More...
 
class  MaximalEdgeRing
 A ring of edges which may contain nodes of degree > 2. A MaximalEdgeRing may represent two different spatial entities: a single polygon possibly containing inversions (if the ring is oriented CW) a single hole possibly containing exversions (if the ring is oriented CCW) If the MaximalEdgeRing represents a polygon, the interior of the polygon is strongly connected. These are the form of rings used to define polygons under some spatial data models. However, under the OGC SFS model, MinimalEdgeRings are required. A MaximalEdgeRing can be converted to a list of MinimalEdgeRings using the BuildMinimalRings() method. More...
 
class  MinimalEdgeRing
 A ring of edges with the property that no node has degree greater than 2. These are the form of rings required to represent polygons under the OGC SFS spatial data model. More...
 
class  OverlayNodeFactory
 Creates nodes for use in the PlanarGraphs constructed during overlay operations. More...
 
class  OverlayOp
 Computes the geometric overlay of two IGeometrys. The overlay can be used to determine any bool combination of the geometries. More...
 
class  PointBuilder
 Constructs Points from the nodes of an overlay graph. More...
 
class  PolygonBuilder
 Forms Polygons out of a graph of {DirectedEdge}s. The edges to use are marked as being in the result Area. More...
 

Enumerations

enum  SpatialFunction { SpatialFunction.Intersection = 1, SpatialFunction.Union = 2, SpatialFunction.Difference = 3, SpatialFunction.SymDifference = 4 }
 The spatial functions supported by this class. These operations implement various bool combinations of the resultants of the overlay. More...
 

Enumeration Type Documentation

The spatial functions supported by this class. These operations implement various bool combinations of the resultants of the overlay.

Enumerator
Intersection 

The code for the Intersection overlay operation

Union 

The code for the Union overlay operation

Difference 

The code for the Difference overlay operation

SymDifference 

The code for the Symmetric Difference overlay operation