Click or drag to resize
DigitalRuneInterpolationHelper Class
Provides methods for interpolation and approximation of values.
Inheritance Hierarchy
SystemObject
  DigitalRune.Mathematics.InterpolationInterpolationHelper

Namespace: DigitalRune.Mathematics.Interpolation
Assembly: DigitalRune.Mathematics (in DigitalRune.Mathematics.dll) Version: 1.14.0.0 (1.14.0.14427)
Syntax
public static class InterpolationHelper
Methods
  NameDescription
Public methodStatic memberCosineInterpolation(Double, Double, Double)
Performs a cosine interpolation between two values (double-precision).
Public methodStatic memberCosineInterpolation(Single, Single, Single)
Performs a cosine interpolation between two values (single-precision).
Public methodStatic memberCosineInterpolation(Vector2D, Vector2D, Double)
Performs a cosine interpolation between two Vector2D.
Public methodStatic memberCosineInterpolation(Vector2F, Vector2F, Single)
Performs a cosine interpolation between two Vector2F.
Public methodStatic memberCosineInterpolation(Vector3D, Vector3D, Double)
Performs a cosine interpolation between two Vector3D.
Public methodStatic memberCosineInterpolation(Vector3F, Vector3F, Single)
Performs a cosine interpolation between two Vector3F.
Public methodStatic memberCosineInterpolation(Vector4D, Vector4D, Double)
Performs a cosine interpolation between two Vector4D.
Public methodStatic memberCosineInterpolation(Vector4F, Vector4F, Single)
Performs a cosine interpolation between two Vector4F.
Public methodStatic memberCosineInterpolation(VectorD, VectorD, Double)
Performs a cosine interpolation between two VectorD.
Public methodStatic memberCosineInterpolation(VectorF, VectorF, Single)
Performs a cosine interpolation between two VectorF.
Public methodStatic memberCriticallyDampedSmoothing(Double, Double, Double, Double, Double)
Updates position and velocity according to a critically damped spring (double-precision).
Public methodStatic memberCriticallyDampedSmoothing(Single, Single, Single, Single, Single)
Updates position and velocity according to a critically damped spring (single-precision).
Public methodStatic memberEaseInOutSmoothStep(Double)
Computes a constant acceleration ease-in/ease-out smooth step function (double-precision).
Public methodStatic memberEaseInOutSmoothStep(Single)
Computes a constant acceleration ease-in/ease-out smooth step function (single-precision).
Public methodStatic memberHermiteSmoothStep(Double)
Computes the Hermite smooth step function (double-precision).
Public methodStatic memberHermiteSmoothStep(Single)
Computes the Hermite smooth step function (single-precision).
Public methodStatic memberLerp(Double, Double, Double)
Performs a linear interpolation between two values (double-precision).
Public methodStatic memberLerp(Single, Single, Single)
Performs a linear interpolation between two values (single-precision).
Public methodStatic memberLerp(QuaternionD, QuaternionD, Double)
Performs a linear interpolation of two QuaternionD.
Public methodStatic memberLerp(QuaternionF, QuaternionF, Single)
Performs a linear interpolation of two QuaternionF.
Public methodStatic memberLerp(Vector2D, Vector2D, Double)
Performs a linear interpolation between two Vector2D.
Public methodStatic memberLerp(Vector2F, Vector2F, Single)
Performs a linear interpolation between two Vector2F.
Public methodStatic memberLerp(Vector3D, Vector3D, Double)
Performs a linear interpolation between two Vector3D.
Public methodStatic memberLerp(Vector3F, Vector3F, Single)
Performs a linear interpolation between two Vector3F.
Public methodStatic memberLerp(Vector4D, Vector4D, Double)
Performs a linear interpolation between two Vector4D.
Public methodStatic memberLerp(Vector4F, Vector4F, Single)
Performs a linear interpolation between two Vector4F.
Public methodStatic memberLerp(VectorD, VectorD, Double)
Performs a linear interpolation between two VectorD.
Public methodStatic memberLerp(VectorF, VectorF, Single)
Performs a linear interpolation between two VectorF.
Public methodStatic memberPolynomialInterpolation(IListVector2D, Double)
Computes the function value for x using polynomial interpolation (double-precision).
Public methodStatic memberPolynomialInterpolation(IListVector2F, Single)
Computes the function value for x using polynomial interpolation (single-precision).
Public methodStatic memberPolynomialInterpolation(IListVector2D, Double, Double)
Computes the function value for x using polynomial interpolation (double-precision).
Public methodStatic memberPolynomialInterpolation(IListVector2F, Single, Single)
Computes the function value for x using polynomial interpolation (single-precision).
Public methodStatic memberSlerp(QuaternionD, QuaternionD, Double)
Performs a spherical linear interpolation of the two QuaternionD.
Public methodStatic memberSlerp(QuaternionF, QuaternionF, Single)
Performs a spherical linear interpolation of the two QuaternionF.
Public methodStatic memberCode exampleSquad(QuaternionD, QuaternionD, QuaternionD, QuaternionD, Double)
Interpolates between quaternions using spherical quadrangle interpolation (double-precision).
Public methodStatic memberCode exampleSquad(QuaternionF, QuaternionF, QuaternionF, QuaternionF, Single)
Interpolates between quaternions using spherical quadrangle interpolation (single-precision).
Public methodStatic memberSquadSetup(QuaternionD, QuaternionD, QuaternionD, QuaternionD, QuaternionD, QuaternionD, QuaternionD, QuaternionD)
Calculates the parameters for a spline-based quaternion interpolation (double-precision).
Public methodStatic memberSquadSetup(QuaternionF, QuaternionF, QuaternionF, QuaternionF, QuaternionF, QuaternionF, QuaternionF, QuaternionF)
Calculates the parameters for a spline-based quaternion interpolation (single-precision).
Public methodStatic memberStepT(T, T, Double, StepInterpolation)
Performs a step interpolation between two values.
Public methodStatic memberStepT(T, T, Single, StepInterpolation)
Performs a step interpolation between two values.
Top
See Also