MappingInterpolator

class MappingInterpolator<T : Number, Comparable<T>, R1, R2>(interpolator: Interpolator<T, R1>, transform: (R1) -> R2) : Interpolator<T, R2>

A mapping interpolator, returning values from given interpolator, transformed using given transform function.

Constructors

Link copied to clipboard
constructor(interpolator: Interpolator<T, R1>, transform: (R1) -> R2)

Functions

Link copied to clipboard
open operator override fun get(parameterValue: T): R2

Returns mapped interpolated value for given parameterValue.

Link copied to clipboard
fun <T : Number, Comparable<T>, R1, R2> Interpolator<T, R1>.map(transform: (R1) -> R2): Interpolator<T, R2>

Returns a mapping interpolator, returning values from this interpolator, transformed using given transform function.

Properties

Link copied to clipboard
open override val endValue: R2

Key value of this mapping interpolator at parameter 1.

Link copied to clipboard
open override val startValue: R2

Key value of this mapping interpolator at parameter 0.