Files
SuperVPN/output/Libraries/AForge.Imaging/AForge/Imaging/Interpolation.cs
2025-10-09 09:57:24 +09:00

23 lines
345 B
C#

namespace AForge.Imaging;
internal static class Interpolation
{
public static double BiCubicKernel(double x)
{
if (x < 0.0)
{
x = 0.0 - x;
}
double result = 0.0;
if (x <= 1.0)
{
result = (1.5 * x - 2.5) * x * x + 1.0;
}
else if (x < 2.0)
{
result = ((-0.5 * x + 2.5) * x - 4.0) * x + 2.0;
}
return result;
}
}