UNPKG

molstar

Version:

A comprehensive macromolecular library.

19 lines (18 loc) 638 B
/** * Copyright (c) 2018-2022 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author David Sehnal <david.sehnal@gmail.com> * @author Alexander Rose <alexander.rose@weirdbyte.de> */ import { Vec3 } from '../linear-algebra'; import { Box3D } from '../geometry'; export function getRegularGrid3dDelta({ box, dimensions }) { return Vec3.div(Vec3(), Box3D.size(Vec3(), box), Vec3.subScalar(Vec3(), dimensions, 1)); } export function fillGridDim(length, start, step) { const a = new Float32Array(length); for (let i = 0; i < a.length; i++) { a[i] = start + (step * i); } return a; }