org.osm2world.core.map_elevation.creation
Class ElevationCalculator.ElevationDeterminationScenario.ConnectionForce

Object
  extended by ElevationCalculator.ElevationDeterminationScenario.ConnectionForce
All Implemented Interfaces:
ElevationCalculator.ElevationDeterminationScenario.Force
Direct Known Subclasses:
ElevationCalculator.ElevationDeterminationScenario.DirectionConnectionForce, ElevationCalculator.ElevationDeterminationScenario.InclineConnectionForce, ElevationCalculator.ElevationDeterminationScenario.NeighborshipForce, ElevationCalculator.ElevationDeterminationScenario.UnknownInclineConnectionForce
Enclosing class:
ElevationCalculator.ElevationDeterminationScenario

protected abstract static class ElevationCalculator.ElevationDeterminationScenario.ConnectionForce
extends Object
implements ElevationCalculator.ElevationDeterminationScenario.Force

force that influences the elevation of two connected nodes in a way that fits incline information. There are different behaviors depending on available information, represented the concrete subclasses.


Field Summary
protected  Float effect
          effect used in apply()
protected  ElevationCalculator.ElevationDeterminationScenario.ForceNode node1
           
protected  ElevationCalculator.ElevationDeterminationScenario.ForceNode node2
           
 
Constructor Summary
ElevationCalculator.ElevationDeterminationScenario.ConnectionForce(ElevationCalculator.ElevationDeterminationScenario.ForceNode node1, ElevationCalculator.ElevationDeterminationScenario.ForceNode node2)
           
 
Method Summary
 void apply()
          applies this force to the nodes affected by it.
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface ElevationCalculator.ElevationDeterminationScenario.Force
prepare
 

Field Detail

node1

protected final ElevationCalculator.ElevationDeterminationScenario.ForceNode node1

node2

protected final ElevationCalculator.ElevationDeterminationScenario.ForceNode node2

effect

protected Float effect
effect used in apply()

Constructor Detail

ElevationCalculator.ElevationDeterminationScenario.ConnectionForce

public ElevationCalculator.ElevationDeterminationScenario.ConnectionForce(ElevationCalculator.ElevationDeterminationScenario.ForceNode node1,
                                                                          ElevationCalculator.ElevationDeterminationScenario.ForceNode node2)
Method Detail

apply

public void apply()
Description copied from interface: ElevationCalculator.ElevationDeterminationScenario.Force
applies this force to the nodes affected by it.

Specified by:
apply in interface ElevationCalculator.ElevationDeterminationScenario.Force