diff --git a/src/mol-math/geometry/gaussian-density/cpu.ts b/src/mol-math/geometry/gaussian-density/cpu.ts index 4adb4b8de181fe464270dc21619cc39b34085c67..f5b3b84bfdaaebebe5866bf998413fe95af0830b 100644 --- a/src/mol-math/geometry/gaussian-density/cpu.ts +++ b/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 diff --git a/src/mol-math/geometry/molecular-surface.ts b/src/mol-math/geometry/molecular-surface.ts index be6c60127c751d7bf092d68afd9c1de7f75eca52..ac366da93c50b696a28d3f2a5c2cd54a86c47386 100644 --- a/src/mol-math/geometry/molecular-surface.ts +++ b/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) diff --git a/src/mol-util/array.ts b/src/mol-util/array.ts index fae588111095541e1614aca6a6b40b0010602c7a..5e6b5ac0870e266429b260d5bb2c11827b819069 100644 --- a/src/mol-util/array.ts +++ b/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++) {