From 905ffb539bc89067faee2458d30675d397f30eeb Mon Sep 17 00:00:00 2001 From: Alexander Rose <alex.rose@rcsb.org> Date: Fri, 5 Apr 2019 17:10:18 -0700 Subject: [PATCH] added fillUniform array helper --- src/mol-util/array.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/mol-util/array.ts b/src/mol-util/array.ts index d9c19419b..fae588111 100644 --- a/src/mol-util/array.ts +++ b/src/mol-util/array.ts @@ -54,7 +54,13 @@ export function arrayRms(array: ArrayLike<number>) { /** Fill an array with serial numbers starting from 0 until n - 1 (defaults to array.length) */ export function fillSerial<T extends NumberArray> (array: T, n?: number) { - for (let i = 0, il = n ? Math.min(n, array.length) : array.length; i < il; ++i) array[ i ] = i + for (let i = 0, il = n ? Math.min(n, array.length) : array.length; i < il; ++i) array[i] = i + return array +} + +/** Fill an array with value starting from index 0 until n - 1 (defaults to array.length) */ +export function fillUniform<T extends NumberArray> (array: T, v: number, n?: number) { + for (let i = 0, il = n ? Math.min(n, array.length) : array.length; i < il; ++i) array[i] = v return array } -- GitLab