Table of Contents

Class LineBuilder

Namespace
NetTopologySuite.Operation.Overlay
Assembly
NetTopologySuite.dll

Forms NTS LineStrings out of a the graph of DirectedEdges created by an OverlayOp.

public class LineBuilder
Inheritance
LineBuilder
Inherited Members

Constructors

LineBuilder(OverlayOp, GeometryFactory, PointLocator)

public LineBuilder(OverlayOp op, GeometryFactory geometryFactory, PointLocator ptLocator)

Parameters

op OverlayOp
geometryFactory GeometryFactory
ptLocator PointLocator

Methods

Build(SpatialFunction)

public IList<Geometry> Build(SpatialFunction opCode)

Parameters

opCode SpatialFunction

Returns

IList<Geometry>

A list of the LineStrings in the result of the specified overlay operation.

CollectBoundaryTouchEdge(DirectedEdge, SpatialFunction, IList<Edge>)

Collect edges from Area inputs which should be in the result but which have not been included in a result area. This happens ONLY: during an intersection when the boundaries of two areas touch in a line segment OR as a result of a dimensional collapse.

public void CollectBoundaryTouchEdge(DirectedEdge de, SpatialFunction opCode, IList<Edge> edges)

Parameters

de DirectedEdge
opCode SpatialFunction
edges IList<Edge>

CollectLineEdge(DirectedEdge, SpatialFunction, IList<Edge>)

public void CollectLineEdge(DirectedEdge de, SpatialFunction opCode, IList<Edge> edges)

Parameters

de DirectedEdge
opCode SpatialFunction
edges IList<Edge>