See: Description
Interface  Description 

NodableSegmentString 
An interface for classes which support adding nodes to
a segment string.

Noder 
Computes all intersections between segments in a set of
SegmentString s. 
SegmentIntersector 
Processes possible intersections detected by a
Noder . 
SegmentSetMutualIntersector 
An intersector for the redblue intersection problem.

SegmentString 
An interface for classes which represent a sequence of contiguous line segments.

SegmentStringDissolver.SegmentStringMerger 
A merging strategy which can be used to update the context data of
SegmentString s
which are merged during the dissolve process. 
Class  Description 

BasicSegmentString 
Represents a readonly list of contiguous line segments.

BoundaryChainNoder 
A noder which extracts chains of boundary segments
as
SegmentString s from a polygonal coverage. 
BoundarySegmentNoder 
A noder which extracts boundary line segments
as
SegmentString s. 
FastNodingValidator 
Validates that a collection of
SegmentString s is correctly noded. 
FastSegmentSetIntersectionFinder 
Finds if two sets of
SegmentString s intersect. 
InteriorIntersectionFinderAdder 
Finds interior intersections between line segments in
NodedSegmentString s,
and adds them as nodes
using NodedSegmentString.addIntersection(LineIntersector, int, int, int) . 
IntersectionAdder 
Computes the possible intersections between two line segments in
NodedSegmentString s
and adds them to each string
using NodedSegmentString.addIntersection(LineIntersector, int, int, int) . 
IntersectionFinderAdder  Deprecated
see InteriorIntersectionFinderAdder

IteratedNoder 
Nodes a set of
NodedSegmentString s completely. 
MCIndexNoder  
MCIndexNoder.SegmentOverlapAction  
MCIndexSegmentSetMutualIntersector  
MCIndexSegmentSetMutualIntersector.SegmentOverlapAction  
NodedSegmentString 
Represents a list of contiguous line segments,
and supports noding the segments.

NodingIntersectionFinder 
Finds nonnoded intersections in a set of
SegmentString s,
if any exist. 
NodingValidator 
Validates that a collection of
SegmentString s is correctly noded. 
Octant 
Methods for computing and working with octants of the Cartesian plane
Octants are numbered as follows:

OrientedCoordinateArray 
Allows comparing
Coordinate arrays
in an orientationindependent way. 
ScaledNoder 
Wraps a
Noder and transforms its input
into the integer domain. 
SegmentExtractingNoder 
A noder which extracts all line segments
as
SegmentString s. 
SegmentIntersectionDetector 
Detects and records an intersection between two
SegmentString s,
if one exists. 
SegmentNode 
Represents an intersection point between two
SegmentString s. 
SegmentNodeList 
A list of the
SegmentNode s present along a noded SegmentString . 
SegmentPointComparator 
Implements a robust method of comparing the relative position of two
points along the same segment.

SegmentStringDissolver 
Dissolves a noded collection of
SegmentString s to produce
a set of merged linework with unique segments. 
SegmentStringUtil 
Utility methods for processing
SegmentString s. 
SimpleNoder 
Nodes a set of
SegmentString s by
performing a bruteforce comparison of every segment to every other one. 
SimpleSegmentSetMutualIntersector 
Intersects two sets of
SegmentString s using
bruteforce comparison. 
SinglePassNoder 
Base class for
Noder s which make a single
pass to find intersections. 
ValidatingNoder 
A wrapper for
Noder s which validates
the output arrangement is correctly noded. 
Copyright © 2024. All rights reserved.