org.osm2world.core.map_elevation.creation
Class AdvancedAbstractElevationCalculator.AbstractElevationDeterminationScenario
Object
AdvancedAbstractElevationCalculator.AbstractElevationDeterminationScenario
- All Implemented Interfaces:
- AdvancedAbstractElevationCalculator.ElevationDeterminationScenario
- Direct Known Subclasses:
- ForceElevationCalculator.ForceElevationDeterminationScenario
- Enclosing class:
- AdvancedAbstractElevationCalculator
protected abstract static class AdvancedAbstractElevationCalculator.AbstractElevationDeterminationScenario
- extends Object
- implements AdvancedAbstractElevationCalculator.ElevationDeterminationScenario
Methods inherited from class Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
nodeMap
protected final Map<MapNode,AdvancedAbstractElevationCalculator.AbstractElevationDeterminationScenario.ForceNodeOnNode> nodeMap
lineMap
protected final Multimap<MapWaySegment,AdvancedAbstractElevationCalculator.AbstractElevationDeterminationScenario.ForceNode> lineMap
areaMap
protected final Multimap<MapArea,AdvancedAbstractElevationCalculator.AbstractElevationDeterminationScenario.ForceNode> areaMap
terrainPointMap
protected final Map<TerrainPoint,AdvancedAbstractElevationCalculator.AbstractElevationDeterminationScenario.ForceNodeOnTerrainPoint> terrainPointMap
knownOverlaps
protected final Set<MapOverlap<?,?>> knownOverlaps
forceNodes
protected final Collection<AdvancedAbstractElevationCalculator.AbstractElevationDeterminationScenario.ForceNode> forceNodes
AdvancedAbstractElevationCalculator.AbstractElevationDeterminationScenario
protected AdvancedAbstractElevationCalculator.AbstractElevationDeterminationScenario()
addElement
public final void addElement(MapElement e)
- Specified by:
addElement
in interface AdvancedAbstractElevationCalculator.ElevationDeterminationScenario
addOverlap
public final void addOverlap(MapOverlap<?,?> o)
- Specified by:
addOverlap
in interface AdvancedAbstractElevationCalculator.ElevationDeterminationScenario
addTerrainPoint
public final void addTerrainPoint(TerrainPoint point)
- Specified by:
addTerrainPoint
in interface AdvancedAbstractElevationCalculator.ElevationDeterminationScenario
handleConstantElevation
protected abstract void handleConstantElevation(AdvancedAbstractElevationCalculator.AbstractElevationDeterminationScenario.ForceNode node,
Float ele,
boolean tagged)
handleSameElevation
protected abstract void handleSameElevation(AdvancedAbstractElevationCalculator.AbstractElevationDeterminationScenario.ForceNode node1,
AdvancedAbstractElevationCalculator.AbstractElevationDeterminationScenario.ForceNode node2)
handleVerticalMinDistance
protected abstract void handleVerticalMinDistance(AdvancedAbstractElevationCalculator.AbstractElevationDeterminationScenario.ForceNode lowerNode,
AdvancedAbstractElevationCalculator.AbstractElevationDeterminationScenario.ForceNode upperNode,
double minDistance)
writeResult
public final void writeResult()
- Specified by:
writeResult
in interface AdvancedAbstractElevationCalculator.ElevationDeterminationScenario