mix

inline fun mix(a: Float, b: Float, x: Float): Float

Linearly interpolates between a and b by factor x: a * (1 - x) + b * x.

Return

the interpolated value

Parameters

a

the start value

b

the end value

x

the interpolation factor


inline fun mix(a: Half, b: Half, x: Half): Half

Linearly interpolates between a and b by factor x using Half arithmetic.

Return

the interpolated Half value

Parameters

a

the start value

b

the end value

x

the interpolation factor


inline fun mix(a: Float2, b: Float2, x: Float): Float2
inline fun mix(a: Float2, b: Float2, x: Float2): Float2
inline fun mix(a: Float3, b: Float3, x: Float): Float3
inline fun mix(a: Float3, b: Float3, x: Float3): Float3
inline fun mix(a: Float4, b: Float4, x: Float): Float4
inline fun mix(a: Float4, b: Float4, x: Float4): Float4
inline fun mix(a: Half3, b: Half3, x: Half): Half3
inline fun mix(a: Half3, b: Half3, x: Half3): Half3
inline fun mix(a: Half4, b: Half4, x: Half): Half4
inline fun mix(a: Half4, b: Half4, x: Half4): Half4