Package toxi.math

Class LinearInterpolation

java.lang.Object
toxi.math.LinearInterpolation
All Implemented Interfaces:
InterpolateStrategy

public class LinearInterpolation extends Object implements InterpolateStrategy
Implementation of the linear interpolation function i = a + ( b - a ) * f
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    double
    interpolate(double a, double b, double f)
    Implements an interpolation equation using double precision values.
    final float
    interpolate(float a, float b, float f)
    Implements an interpolation equation using float values.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • LinearInterpolation

      public LinearInterpolation()
  • Method Details

    • interpolate

      public double interpolate(double a, double b, double f)
      Description copied from interface: InterpolateStrategy
      Implements an interpolation equation using double precision values.
      Specified by:
      interpolate in interface InterpolateStrategy
      Parameters:
      a - current value
      b - target value
      f - normalized interpolation factor (0.0 .. 1.0)
      Returns:
      interpolated value
    • interpolate

      public final float interpolate(float a, float b, float f)
      Description copied from interface: InterpolateStrategy
      Implements an interpolation equation using float values.
      Specified by:
      interpolate in interface InterpolateStrategy
      Parameters:
      a - current value
      b - target value
      f - normalized interpolation factor (0.0 .. 1.0)
      Returns:
      interpolated value