Browse Source

removed fillUniform, use Array.fill

Alexander Rose 5 years ago
parent
commit
032d2f2784

+ 1 - 0
src/mol-math/geometry/gaussian-density/cpu.ts

@@ -38,6 +38,7 @@ export async function GaussianDensityCPU(ctx: RuntimeContext, position: Position
     const field = Tensor.create(space, data)
 
     const idData = space.create()
+    idData.fill(-1)
     const idField = Tensor.create(space, idData)
 
     const [ dimX, dimY, dimZ ] = dim

+ 2 - 3
src/mol-math/geometry/molecular-surface.ts

@@ -7,7 +7,6 @@
  * ported from NGL (https://github.com/arose/ngl), licensed under MIT
  */
 
-import { fillUniform } from '../../mol-util/array';
 import { Vec3, Tensor } from '../../mol-math/linear-algebra';
 import { ParamDefinition as PD } from '../../mol-util/param-definition';
 import { RuntimeContext } from '../../mol-task';
@@ -342,8 +341,8 @@ export async function calcMolecularSurface(ctx: RuntimeContext, position: Requir
     const data = space.create()
     const idData = space.create()
 
-    fillUniform(data, -1001.0)
-    fillUniform(idData, -1)
+    data.fill(-1001.0)
+    idData.fill(-1)
 
     const gridx = fillGridDim(dimX, minX, resolution)
     const gridy = fillGridDim(dimY, minY, resolution)

+ 0 - 6
src/mol-util/array.ts

@@ -58,12 +58,6 @@ export function fillSerial<T extends NumberArray> (array: T, n?: number) {
     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
-}
-
 export function arrayRemoveInPlace<T>(xs: T[], x: T) {
     let i = 0, l = xs.length, found = false;
     for (; i < l; i++) {