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

Namespaces

package  Validate
 

Classes

class  BufferBuilder
 Builds the buffer geometry for a given input geometry and precision model. Allows setting the level of approximation for circular arcs, and the precision model in which to carry out the computation. /summary>
 
class  BufferInputLineSimplifier
 Simplifies a buffer input line to remove concavities with shallow depth. /summary> More...
 
class  BufferOp
 Computes the buffer of a geometry, for both positive and negative buffer distances. More...
 
class  BufferParameters
 A value class containing the parameters which specify how a buffer should be constructed. The parameters allow control over:

  • Quadrant segments (accuracy of approximation for circular arcs)
  • End Cap style
  • Join style
  • Mitre limit
  • whether the buffer is single-sided
More...
 
class  BufferSubgraph
 A connected subset of the graph of DirectedEdges and Nodes. Its edges will generate either a single polygon in the complete buffer, with zero or more holes, or one or more connected holes.
 
class  OffsetCurveBuilder
 Computes the raw offset curve for a single IGeometry component (ring, line or point). A raw offset curve line is not noded - it may contain self-intersections (and usually will). The final buffer polygon is computed by forming a topological graph of all the noded raw curves and tracing outside contours. The points in the raw curve are rounded to a given IPrecisionModel. More...
 
class  OffsetCurveSetBuilder
 Creates all the raw offset curves for a buffer of a Geometry. Raw curves need to be noded together and polygonized to form the final buffer area. More...
 
class  OffsetCurveVertexList
 A list of the vertices in a constructed offset curve. /summary> More...
 
class  OffsetSegmentGenerator
 Generates segments which form an offset curve. Supports all end cap and join options provided for buffering. This algorithm implements various heuristics to produce smoother, simpler curves which are still within a reasonable tolerance of the true curve.
 
class  OffsetSegmentString
 A dynamic list of the vertices in a constructed offset curve. Automatically removes adjacent vertices which are closer than a given tolerance.
 
class  OldOffsetCurveBuilder
 Computes the raw offset curve for a single IGeometry component (ring, line or point). /summary> More...
 
class  RightmostEdgeFinder
 A RightmostEdgeFinder find the DirectedEdge in a list which has the highest coordinate, and which is oriented L to R at that point. (I.e. the right side is on the RHS of the edge.)
 
class  SubgraphDepthLocater
 Locates a subgraph inside a set of subgraphs, in order to determine the outside depth of the subgraph. The input subgraphs are assumed to have had depths already calculated for their edges.