Module com.cryptoalgo.oursql.oursql
Package com.cryptoalgo.oursql.support.ui
Class SpringInterpolator
java.lang.Object
javafx.animation.Interpolator
com.cryptoalgo.oursql.support.ui.SpringInterpolator
public class SpringInterpolator
extends javafx.animation.Interpolator
An interpolator that simulates interpolation with spring physics.
-
Field Summary
Fields inherited from class javafx.animation.Interpolator
DISCRETE, EASE_BOTH, EASE_IN, EASE_OUT, LINEAR -
Constructor Summary
ConstructorsConstructorDescriptionSpringInterpolator(double stiffness, double mass, double damping) Convenience constructor that specifies a default precision value of 0.05.SpringInterpolator(double stiffness, double mass, double damping, double precision) Create a spring interpolator with custom values -
Method Summary
Methods inherited from class javafx.animation.Interpolator
interpolate, interpolate, interpolate, interpolate, interpolate, SPLINE, TANGENT, TANGENT
-
Constructor Details
-
SpringInterpolator
public SpringInterpolator(double stiffness, double mass, double damping) Convenience constructor that specifies a default precision value of 0.05. All other parameters are passed as-is toSpringInterpolator(double stiffness, double mass, double damping, double precision)- Parameters:
stiffness- Stiffness of spring in simulationmass- Mass of object to simulatedamping- Dampening to use for simulation- See Also:
-
SpringInterpolator
public SpringInterpolator(double stiffness, double mass, double damping, double precision) Create a spring interpolator with custom values- Parameters:
stiffness- Stiffness of spring in simulationmass- Mass of object to simulatedamping- Dampening to use for simulationprecision- Stop simulation when (x-target) and v are both less than this value- See Also:
-
-
Method Details
-
curve
protected double curve(double t) - Specified by:
curvein classjavafx.animation.Interpolator
-