123456789101112131415161718192021 |
- /*---------------------------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Licensed under the MIT License. See License.txt in the project root for license information.
- *--------------------------------------------------------------------------------------------*/
- export function clamp(value, min, max) {
- return Math.min(Math.max(value, min), max);
- }
- export class MovingAverage {
- constructor() {
- this._n = 1;
- this._val = 0;
- }
- update(value) {
- this._val = this._val + (value - this._val) / this._n;
- this._n += 1;
- return this;
- }
- get value() {
- return this._val;
- }
- }
|