コード例 #1
0
ファイル: easing.cs プロジェクト: yatagarasu25/MathEx
 public static float easeExpoInOut(float t)
 {
     if (t == 0f)
     {
         return(0f);
     }
     if (t == 1f)
     {
         return(1f);
     }
     t *= 2f;
     if (t < 1f)
     {
         return(0.5f * MathExOps.Pow(2f, 10f * (t - 1f)));
     }
     return(1f - 0.5f * MathExOps.Pow(2f, -10f * (t - 1f)));
 }
コード例 #2
0
ファイル: easing.cs プロジェクト: yatagarasu25/MathEx
 public static float easeExpoOut(float t)
 {
     return(t == 1f ? 1f
                         : 1f - MathExOps.Pow(2f, -10f * t));
 }
コード例 #3
0
ファイル: easing.cs プロジェクト: yatagarasu25/MathEx
 public static float easeExpoIn(float t)
 {
     return(t == 0f ? 0f
                         : MathExOps.Pow(2f, 10f * (t - 1f)));
 }