applications.proxy.graph3dVisualizer
Class Tensioner

Direct Known Subclasses:
RepulsionTensioner

public class Tensioner


Field Summary
 (package private) doublem_desiredDistance
           
 (package private) doublem_desiredDistanceMultiplier
           
 (package private) doublem_effectMultiplier
           
 (package private) doublem_maxSpringForce
           
 (package private) doublem_maxSpringMultiplier
           
 (package private) doublem_springMultiplier
           

Constructor Summary
Tensioner()
           

Method Summary
 voidcalculateTension(VisualizerNode node, VisualizerNode connection)
           
 doublegetDesiredDistance()
           
 doublegetSpringMultiplier()
           
 (package private) doublelimitMaxSpringForce(double currentForce)
           
 (package private) doublelimitMaxSpringMultiplier(double currentMultiplier)
           
 (package private) doublelimitValue(double currentValue, double maxValue)
           
 voidsetDesiredDistance(Double desiredDistance)
           
 voidsetDesiredDistance(double desiredDistance)
           
 voidsetDesiredDistanceMultiplier(double desiredDistanceMultiplier)
           
 voidsetEffectMultiplier(double effectMultiplier)
           
 voidsetMaxSpringForce(Double maxSpringForce)
           
 voidsetMaxSpringMultiplier(Double maxSpringMultiplier)
           
 voidsetSpringMultiplier(Double springMultiplier)
           

Field Detail

m_desiredDistance

double m_desiredDistance

m_desiredDistanceMultiplier

double m_desiredDistanceMultiplier

m_effectMultiplier

double m_effectMultiplier

m_maxSpringForce

double m_maxSpringForce

m_maxSpringMultiplier

double m_maxSpringMultiplier

m_springMultiplier

double m_springMultiplier
Constructor Detail

Tensioner

public Tensioner()
Method Detail

calculateTension

public void calculateTension(VisualizerNode node, VisualizerNode connection)

getDesiredDistance

public double getDesiredDistance()

getSpringMultiplier

public double getSpringMultiplier()

limitMaxSpringForce

double limitMaxSpringForce(double currentForce)

limitMaxSpringMultiplier

double limitMaxSpringMultiplier(double currentMultiplier)

limitValue

double limitValue(double currentValue, double maxValue)

setDesiredDistance

public void setDesiredDistance(Double desiredDistance)

setDesiredDistance

public void setDesiredDistance(double desiredDistance)

setDesiredDistanceMultiplier

public void setDesiredDistanceMultiplier(double desiredDistanceMultiplier)

setEffectMultiplier

public void setEffectMultiplier(double effectMultiplier)

setMaxSpringForce

public void setMaxSpringForce(Double maxSpringForce)

setMaxSpringMultiplier

public void setMaxSpringMultiplier(Double maxSpringMultiplier)

setSpringMultiplier

public void setSpringMultiplier(Double springMultiplier)