org.osm2world.core.map_elevation.creation
Interface ForceElevationCalculator.ForceElevationDeterminationScenario.Force

All Known Implementing Classes:
ForceElevationCalculator.ForceElevationDeterminationScenario.AngleForce, ForceElevationCalculator.ForceElevationDeterminationScenario.ConnectionForce, ForceElevationCalculator.ForceElevationDeterminationScenario.DirectionConnectionForce, ForceElevationCalculator.ForceElevationDeterminationScenario.InclineConnectionForce, ForceElevationCalculator.ForceElevationDeterminationScenario.NeighborshipForce, ForceElevationCalculator.ForceElevationDeterminationScenario.NodeElevationForce, ForceElevationCalculator.ForceElevationDeterminationScenario.SameEleForce, ForceElevationCalculator.ForceElevationDeterminationScenario.UnknownInclineConnectionForce, ForceElevationCalculator.ForceElevationDeterminationScenario.VerticalDistanceForce
Enclosing class:
ForceElevationCalculator.ForceElevationDeterminationScenario

protected static interface ForceElevationCalculator.ForceElevationDeterminationScenario.Force


Method Summary
 void apply()
          applies this force to the nodes affected by it.
 void prepare(float forceScale)
          Calculates the effect of the next application, but doesn't modify the ForceNodes yet.
 

Method Detail

prepare

void prepare(float forceScale)
Calculates the effect of the next application, but doesn't modify the ForceNodes yet. Must be called once before each apply() call. This method has been introduced to remove effects of the force order (otherwise, later forces could "react" to the previous ones).

Parameters:
forceScale - scale factor for the force's strength

apply

void apply()
applies this force to the nodes affected by it.