Skip to content

Documentation / base / weightedAverage

Function: weightedAverage()

weightedAverage<T>(weights, values, funcLerp): T

Defined in: libs/base/src/math/misc.ts:330

Calculates the weighted average of a set of values.

Type Parameters

T

T

Parameters

weights

number[]

An array of weights for each value.

values

T[]

An array of values to be averaged.

funcLerp

(a, b, w) => T

A function that performs linear interpolation between two values of type T.

Returns

T

The weighted average of the values.

Released under the MIT License.