# InterpolationFunction class

Namespace: [Grasshopper2.Types.Functions.Standard](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.types.functions.standard.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
[IoId("00000000-3D08-4B4E-83B6-6168413571D9")]
public sealed class InterpolationFunction : FunctionWithCaching
```

Represents an immutable interpolated equation.

## Constructors

- [InterpolationFunction](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.standard.interpolationfunction/ctor.md): (3 overloads)

## Properties

- [Algorithm](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.standard.interpolationfunction/algorithm.md): Gets the interpolation algorithm for this equation.
- [IsLimited](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.standard.interpolationfunction/islimited.md): Gets whether this interpolation is limited to only inside the x-range.
- [MaximumX](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.standard.interpolationfunction/maximumx.md): Gets the highest x-coordinate of all samples.
- [MinimumX](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.standard.interpolationfunction/minimumx.md): Gets the lowest x-coordinate of all samples.
- [Samples](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.standard.interpolationfunction/samples.md): Gets the samples for this interpolation.
- [Ui](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.standard.interpolationfunction/ui.md)

## Methods

- [ComputeMonotoneCubicDerivatives](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.standard.interpolationfunction/computemonotonecubicderivatives.md): (static) Compute the derivatives for monotonic hermite cubic interpolation.
- [DomainEstimate](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.standard.interpolationfunction/domainestimate.md)
- [Holes](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.standard.interpolationfunction/holes.md): Returns a collection of domains for which this function is not defined. This method may return null or an empty array, implying no undefined domains. This method may also return domains outside of the specified interval.
- [Integrate](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.standard.interpolationfunction/integrate.md)
- [Poles](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.standard.interpolationfunction/poles.md): Returns an array of all the poles (i.e. vertical asymptotes) within a domain. This method may return both null and empty arrays, implying no poles. Furthermore this method may choose to return poles which fall outside of the given domain.
- [Store](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.standard.interpolationfunction/store.md)
- [Y](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.standard.interpolationfunction/y.md)

## Inherited Members

- From [FunctionWithCaching](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.functionwithcaching.md): [Derivative](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.functionwithcaching/derivative.md), [Integral](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.functionwithcaching/integral.md), [Nomen](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.functionwithcaching/nomen.md), [Notation](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.functionwithcaching/notation.md), [EmitDerivative](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.functionwithcaching/emitderivative.md), [EmitIntegral](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.functionwithcaching/emitintegral.md)
- From [Function](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.function.md): [Asymptotes](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.function/asymptotes.md), [AutoCoDomain](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.function/autocodomain.md), [YYYY](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.functions.function/yyyy.md)
