Skip to content

Repository files navigation

MathExtended.Interpolation

Pure C# Interpolation (2D) Library (Playground). It is a C# rewrite of my old Delphi Interpolation Library.

Legal information and credits

MathExtended.Interpolation is project by Ales Hotko and was first released in April 2018. It's licensed under the MIT license.

Usage

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);

Optional parameters and overloads

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)

About

Pure C# Library with some Interpolations (2D)

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages