Package toxi.math
Class ThresholdInterpolation
java.lang.Object
toxi.math.ThresholdInterpolation
- All Implemented Interfaces:
InterpolateStrategy
Defines a single step/threshold function which returns the min value for all
factors < threshold and the max value for all others.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoubleinterpolate(double a, double b, double f) Implements an interpolation equation using double precision values.floatinterpolate(float a, float b, float f) Implements an interpolation equation using float values.
-
Field Details
-
threshold
public float threshold
-
-
Constructor Details
-
ThresholdInterpolation
public ThresholdInterpolation(float threshold)
-
-
Method Details
-
interpolate
public double interpolate(double a, double b, double f) Description copied from interface:InterpolateStrategyImplements an interpolation equation using double precision values.- Specified by:
interpolatein interfaceInterpolateStrategy- Parameters:
a- current valueb- target valuef- normalized interpolation factor (0.0 .. 1.0)- Returns:
- interpolated value
-
interpolate
public float interpolate(float a, float b, float f) Description copied from interface:InterpolateStrategyImplements an interpolation equation using float values.- Specified by:
interpolatein interfaceInterpolateStrategy- Parameters:
a- current valueb- target valuef- normalized interpolation factor (0.0 .. 1.0)- Returns:
- interpolated value
-