This commit is contained in:
blueloveTH 2023-09-26 21:03:03 +08:00
parent 2d9e9a1d3f
commit 8e3959ad74

View File

@ -3,22 +3,22 @@
namespace pkpy{
// https://easings.net/
const double PI = 3.1415926545;
const double kPi = 3.1415926545;
static double easeLinear( double x ) {
return x;
}
static double easeInSine( double x ) {
return 1.0 - std::cos( x * PI / 2 );
return 1.0 - std::cos( x * kPi / 2 );
}
static double easeOutSine( double x ) {
return std::sin( x * PI / 2 );
return std::sin( x * kPi / 2 );
}
static double easeInOutSine( double x ) {
return -( std::cos( PI * x ) - 1 ) / 2;
return -( std::cos( kPi * x ) - 1 ) / 2;
}
static double easeInQuad( double x ) {
@ -144,7 +144,7 @@ static double easeInOutBack( double x ) {
}
static double easeInElastic( double x ) {
const double c4 = (2 * PI) / 3;
const double c4 = (2 * kPi) / 3;
if( x == 0 ) {
return 0;
} else if( x == 1 ) {
@ -155,7 +155,7 @@ static double easeInElastic( double x ) {
}
static double easeOutElastic( double x ) {
const double c4 = (2 * PI) / 3;
const double c4 = (2 * kPi) / 3;
if( x == 0 ) {
return 0;
} else if( x == 1 ) {
@ -166,7 +166,7 @@ static double easeOutElastic( double x ) {
}
inline double easeInOutElastic( double x ) {
const double c5 = (2 * PI) / 4.5;
const double c5 = (2 * kPi) / 4.5;
if( x == 0 ) {
return 0;
} else if( x == 1 ) {