org.osm2world.core.map_elevation.creation
Class ForceElevationCalculator.ForceElevationDeterminationScenario.ConnectionForce

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

protected abstract static class ForceElevationCalculator.ForceElevationDeterminationScenario.ConnectionForce
extends Object
implements ForceElevationCalculator.ForceElevationDeterminationScenario.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  AdvancedAbstractElevationCalculator.AbstractElevationDeterminationScenario.ForceNode node1
           
protected  AdvancedAbstractElevationCalculator.AbstractElevationDeterminationScenario.ForceNode node2
           
 
Constructor Summary
ForceElevationCalculator.ForceElevationDeterminationScenario.ConnectionForce(AdvancedAbstractElevationCalculator.AbstractElevationDeterminationScenario.ForceNode node1, AdvancedAbstractElevationCalculator.AbstractElevationDeterminationScenario.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 ForceElevationCalculator.ForceElevationDeterminationScenario.Force
prepare
 

Field Detail

node1

protected final AdvancedAbstractElevationCalculator.AbstractElevationDeterminationScenario.ForceNode node1

node2

protected final AdvancedAbstractElevationCalculator.AbstractElevationDeterminationScenario.ForceNode node2

effect

protected Float effect
effect used in apply()

Constructor Detail

ForceElevationCalculator.ForceElevationDeterminationScenario.ConnectionForce

public ForceElevationCalculator.ForceElevationDeterminationScenario.ConnectionForce(AdvancedAbstractElevationCalculator.AbstractElevationDeterminationScenario.ForceNode node1,
                                                                                    AdvancedAbstractElevationCalculator.AbstractElevationDeterminationScenario.ForceNode node2)
Method Detail

apply

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

Specified by:
apply in interface ForceElevationCalculator.ForceElevationDeterminationScenario.Force