Package | Description |
---|---|
de.thaw.comb |
The main Combiner package.
|
de.thaw.comb.highway |
Classes supporting the “dual carriageways” special case.
|
de.thaw.comb.io |
File input/output support for the Combiner.
|
Modifier and Type | Class and Description |
---|---|
(package private) class |
AbstractSegment
Implements the common structure and behaviour shared by all
Segment s in this project. |
(package private) static class |
AbstractSegment.Fragment
A
Segment implementation representing incomplete
fragments of segments read from source data. |
class |
SourceSegment
A
Segment implementation representing segments as read from
the source data. |
Modifier and Type | Method and Description |
---|---|
Segment |
AbstractSegment.FragmentIterator.next() |
Modifier and Type | Method and Description |
---|---|
Iterator<Segment> |
AbstractSegment.iterator()
An iterator over all segments, including any fragments this
segment may have been split up into.
|
Collection<Segment> |
Segment.splitTargets() |
Collection<Segment> |
AbstractSegment.splitTargets() |
Modifier and Type | Method and Description |
---|---|
void |
Segment.addBestLeftMatch(Segment bestMatch) |
void |
AbstractSegment.addBestLeftMatch(Segment bestMatch) |
void |
Segment.addBestRightMatch(Segment bestMatch) |
void |
AbstractSegment.addBestRightMatch(Segment bestMatch) |
int |
AbstractSegment.compareTo(Segment other) |
double |
Analyser.distance(Segment s1,
Segment s2)
The geometric distance between two segments (DISTANZ).
|
double |
Analyser.evaluateLeft(Segment currentPart,
Segment otherPart) |
double |
Analyser.evaluateRight(Segment currentPart,
Segment otherPart) |
boolean |
Analyser.shouldEvaluate(Segment currentPart,
Segment otherPart) |
Modifier and Type | Method and Description |
---|---|
void |
SplitQueueListener.didSplit(List<Segment> fragments,
Node splitNode) |
Modifier and Type | Method and Description |
---|---|
double |
HighwayAnalyser.distance(Segment s1,
Segment s2)
The geometric distance between two segments (DISTANZ).
|
double |
HighwayAnalyser.evaluateLeft(Segment part1,
Segment part2) |
double |
HighwayAnalyser.evaluateRight(Segment part1,
Segment part2) |
boolean |
HighwayAnalyser.shouldEvaluate(Segment part1,
Segment part2) |
Modifier and Type | Method and Description |
---|---|
LineString |
ShapeWriter.toLineString(Segment part) |