UNPKG

@loaders.gl/math

Version:

Experimental math classes for loaders.gl

16 lines (15 loc) 436 B
/** * Iterates over a single attribute * NOTE: For performance, re-yields the same modified element * @param param0 */ export function* makeAttributeIterator(values, size) { const ArrayType = values.constructor; const element = new ArrayType(size); for (let i = 0; i < values.length; i += size) { for (let j = 0; j < size; j++) { element[j] = element[i + j]; } yield element; } }