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.