Class SpringSolver
java.lang.Object
cromveil.combatnumbers.animation.SpringSolver
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final floatstatic final float -
Method Summary
Modifier and TypeMethodDescriptionstatic floatcomputeMass(float damping, float durationSec) static floatevaluateSpring(float x0, float target, float velocity, float stiffness, float damping, float mass, float timeSec) static intsampleCount(float durationSec, int sampleRate) static float[]solveSpring(float x0, float target, float velocity, float stiffness, float damping, float durationSec, int sampleRate)
-
Field Details
-
DEFAULT_STIFFNESS
public static final float DEFAULT_STIFFNESS- See Also:
-
DEFAULT_DAMPING
public static final float DEFAULT_DAMPING- See Also:
-
-
Method Details
-
computeMass
public static float computeMass(float damping, float durationSec) -
evaluateSpring
public static float evaluateSpring(float x0, float target, float velocity, float stiffness, float damping, float mass, float timeSec) -
solveSpring
public static float[] solveSpring(float x0, float target, float velocity, float stiffness, float damping, float durationSec, int sampleRate) -
sampleCount
public static int sampleCount(float durationSec, int sampleRate)
-