# SmoothStepInterpolation class

Namespace: [MathNet.Numerics.Interpolation](https://developer.rhino3d.com/api/gh2/namespace/mathnet.numerics.interpolation.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
public sealed class SmoothStepInterpolation : IInterpolation
```

GLSL-like smoothstep interpolation between a set of consecutive segments.

## Constructors

- [SmoothStepInterpolation](https://developer.rhino3d.com/api/gh2/type/mathnet.numerics.interpolation.smoothstepinterpolation/ctor.md): Create a new sine interpolator.

## Properties

- [SupportsDifferentiation](https://developer.rhino3d.com/api/gh2/type/mathnet.numerics.interpolation.smoothstepinterpolation/supportsdifferentiation.md): Gets a value indicating whether the algorithm supports differentiation (interpolated derivative).
- [SupportsIntegration](https://developer.rhino3d.com/api/gh2/type/mathnet.numerics.interpolation.smoothstepinterpolation/supportsintegration.md): Gets a value indicating whether the algorithm supports integration (interpolated quadrature).

## Methods

- [Differentiate](https://developer.rhino3d.com/api/gh2/type/mathnet.numerics.interpolation.smoothstepinterpolation/differentiate.md): Differentiate at point t.
- [Differentiate2](https://developer.rhino3d.com/api/gh2/type/mathnet.numerics.interpolation.smoothstepinterpolation/differentiate2.md): Differentiate twice at point t.
- [Integrate](https://developer.rhino3d.com/api/gh2/type/mathnet.numerics.interpolation.smoothstepinterpolation/integrate.md): (2 overloads) Definite integral between points a and b.
- [Interpolate](https://developer.rhino3d.com/api/gh2/type/mathnet.numerics.interpolation.smoothstepinterpolation/interpolate.md): Interpolate at point t.
