Ver Fonte

added fillUniform array helper

Alexander Rose há 6 anos atrás
pai
commit
905ffb539b
1 ficheiros alterados com 7 adições e 1 exclusões
  1. 7 1
      src/mol-util/array.ts

+ 7 - 1
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
 }