From c3ee3d4abab9de2aa5460c0878c6f1a111962793 Mon Sep 17 00:00:00 2001 From: minjaesong Date: Sun, 31 Dec 2023 03:11:26 +0900 Subject: [PATCH] more points for the curve --- .../src/net/torvald/terrarum/musicplayer/gui/MusicPlayer.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MusicPlayer/src/net/torvald/terrarum/musicplayer/gui/MusicPlayer.kt b/MusicPlayer/src/net/torvald/terrarum/musicplayer/gui/MusicPlayer.kt index 6bd40dbe4..ab03d93f3 100644 --- a/MusicPlayer/src/net/torvald/terrarum/musicplayer/gui/MusicPlayer.kt +++ b/MusicPlayer/src/net/torvald/terrarum/musicplayer/gui/MusicPlayer.kt @@ -583,8 +583,8 @@ class MusicPlayer(private val ingame: TerrarumIngame) : UICanvas() { // Function to calculate values using the generated cubic spline // Spline fit of the cubic-bezier(0.5, 0, 0.25,1.25) (https://www.desmos.com/calculator/k436wurcij) - private val curveDataX = doubleArrayOf(0.0, 0.15576171875, 0.26171875, 0.40625, 0.59765625, 0.76220703125, 1.0) - private val curveDataY = doubleArrayOf(0.0, 0.05322265625, 0.19140625, 0.59375, 0.94921875, 1.02880859375, 1.0) + private val curveDataX = doubleArrayOf(0.0, 0.0853881835938, 0.15576171875, 0.26171875, 0.40625, 0.59765625, 0.76220703125, 0.8706665030906, 1.0) + private val curveDataY = doubleArrayOf(0.0, 0.0139770507813, 0.05322265625, 0.19140625, 0.59375, 0.94921875, 1.02880859375, 1.02996826172, 1.0) private val splineFunction = generateCubicSpline(curveDataX, curveDataY) fun organicOvershoot(x: Double): Double {