InterpolationHelper Class |
Namespace: DigitalRune.Mathematics.Interpolation
Name | Description | |
---|---|---|
CosineInterpolation(Double, Double, Double) |
Performs a cosine interpolation between two values (double-precision).
| |
CosineInterpolation(Single, Single, Single) |
Performs a cosine interpolation between two values (single-precision).
| |
CosineInterpolation(Vector2D, Vector2D, Double) |
Performs a cosine interpolation between two Vector2D.
| |
CosineInterpolation(Vector2F, Vector2F, Single) |
Performs a cosine interpolation between two Vector2F.
| |
CosineInterpolation(Vector3D, Vector3D, Double) |
Performs a cosine interpolation between two Vector3D.
| |
CosineInterpolation(Vector3F, Vector3F, Single) |
Performs a cosine interpolation between two Vector3F.
| |
CosineInterpolation(Vector4D, Vector4D, Double) |
Performs a cosine interpolation between two Vector4D.
| |
CosineInterpolation(Vector4F, Vector4F, Single) |
Performs a cosine interpolation between two Vector4F.
| |
CosineInterpolation(VectorD, VectorD, Double) |
Performs a cosine interpolation between two VectorD.
| |
CosineInterpolation(VectorF, VectorF, Single) |
Performs a cosine interpolation between two VectorF.
| |
CriticallyDampedSmoothing(Double, Double, Double, Double, Double) |
Updates position and velocity according to a critically damped spring (double-precision).
| |
CriticallyDampedSmoothing(Single, Single, Single, Single, Single) |
Updates position and velocity according to a critically damped spring (single-precision).
| |
EaseInOutSmoothStep(Double) |
Computes a constant acceleration ease-in/ease-out smooth step function (double-precision).
| |
EaseInOutSmoothStep(Single) |
Computes a constant acceleration ease-in/ease-out smooth step function (single-precision).
| |
HermiteSmoothStep(Double) |
Computes the Hermite smooth step function (double-precision).
| |
HermiteSmoothStep(Single) |
Computes the Hermite smooth step function (single-precision).
| |
Lerp(Double, Double, Double) |
Performs a linear interpolation between two values (double-precision).
| |
Lerp(Single, Single, Single) |
Performs a linear interpolation between two values (single-precision).
| |
Lerp(QuaternionD, QuaternionD, Double) |
Performs a linear interpolation of two QuaternionD.
| |
Lerp(QuaternionF, QuaternionF, Single) |
Performs a linear interpolation of two QuaternionF.
| |
Lerp(Vector2D, Vector2D, Double) |
Performs a linear interpolation between two Vector2D.
| |
Lerp(Vector2F, Vector2F, Single) |
Performs a linear interpolation between two Vector2F.
| |
Lerp(Vector3D, Vector3D, Double) |
Performs a linear interpolation between two Vector3D.
| |
Lerp(Vector3F, Vector3F, Single) |
Performs a linear interpolation between two Vector3F.
| |
Lerp(Vector4D, Vector4D, Double) |
Performs a linear interpolation between two Vector4D.
| |
Lerp(Vector4F, Vector4F, Single) |
Performs a linear interpolation between two Vector4F.
| |
Lerp(VectorD, VectorD, Double) |
Performs a linear interpolation between two VectorD.
| |
Lerp(VectorF, VectorF, Single) |
Performs a linear interpolation between two VectorF.
| |
PolynomialInterpolation(IListVector2D, Double) |
Computes the function value for x using polynomial interpolation (double-precision).
| |
PolynomialInterpolation(IListVector2F, Single) |
Computes the function value for x using polynomial interpolation (single-precision).
| |
PolynomialInterpolation(IListVector2D, Double, Double) |
Computes the function value for x using polynomial interpolation
(double-precision).
| |
PolynomialInterpolation(IListVector2F, Single, Single) |
Computes the function value for x using polynomial interpolation
(single-precision).
| |
Slerp(QuaternionD, QuaternionD, Double) |
Performs a spherical linear interpolation of the two QuaternionD.
| |
Slerp(QuaternionF, QuaternionF, Single) |
Performs a spherical linear interpolation of the two QuaternionF.
| |
Squad(QuaternionD, QuaternionD, QuaternionD, QuaternionD, Double) |
Interpolates between quaternions using spherical quadrangle interpolation (double-precision).
| |
Squad(QuaternionF, QuaternionF, QuaternionF, QuaternionF, Single) |
Interpolates between quaternions using spherical quadrangle interpolation (single-precision).
| |
SquadSetup(QuaternionD, QuaternionD, QuaternionD, QuaternionD, QuaternionD, QuaternionD, QuaternionD, QuaternionD) |
Calculates the parameters for a spline-based quaternion interpolation (double-precision).
| |
SquadSetup(QuaternionF, QuaternionF, QuaternionF, QuaternionF, QuaternionF, QuaternionF, QuaternionF, QuaternionF) |
Calculates the parameters for a spline-based quaternion interpolation (single-precision).
| |
StepT(T, T, Double, StepInterpolation) |
Performs a step interpolation between two values.
| |
StepT(T, T, Single, StepInterpolation) |
Performs a step interpolation between two values.
|