Pure C# Interpolation (2D) Library (Playground). It is a C# rewrite of my old Delphi Interpolation Library.
MathExtended.Interpolation is project by Ales Hotko and was first released in April 2018. It's licensed under the MIT license.
usingMathExtended.Interpolations;varinterpolation=newInterpolation();interpolation.Add(1,2);interpolation.Add(5,8);interpolation.Add(7.7,5);interpolation.Add(10,15);interpolation.Add(11,11.3);//Linear interpolationdoubleinterpolatedValueLinear=interpolation.Linear(3.5);//...or...interpolation.Linear();doubleinterpolatedValueLinear=interpolation.Interpolate(3.5);//Spline interpolationdoubleinterpolatedValue=interpolation.Spline(3.5);//...or...interpolation.Spline();doubleinterpolatedValue=interpolation.Interpolate(3.5);//Cosine interpolationdoubleinterpolatedValue=interpolation.Cosine(3.5);//...or...interpolation.Cosine();doubleinterpolatedValue=interpolation.Interpolate(3.5);All classes have overloaded constructors and overloaded Add methods, that take:
- Single X and Y value -
Add(double ValueX, double ValueY) - Dictionary of X and Y values -
Add(Dictionary<double, double> Values) - Arrays of X and Y values
Add(double[] ValuesX, double[] ValuesY)