UNPKG

@arcgis/core

Version:

ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API

3 lines (2 loc) 738 B
/* COPYRIGHT Esri - https://js.arcgis.com/5.0.8/LICENSE.txt */ import{isTypedArray as r,nativeArrayMaxSize as t}from"../../core/typedArrayUtil.js";import{create as n}from"../../core/libs/gl-matrix-2/factories/mat4f64.js";function e(r){return r<=t?new Array(r).fill(0):new Float64Array(r)}function o(n){return(r(n)?n.byteLength/8:n.length)<=t?Array.from(n):new Float64Array(n)}function i(r,t,n){return Array.isArray(r)?r.slice(t,t+n):r.subarray(t,t+n)}function a(r,t){for(let n=0;n<t.length;++n)r[n]=t[n];return r}function f(r){return[...r]}function u(r){const t=n();for(let n=0;n<16;++n)t[n]=r[n];return t}export{a as copyInto,o as doubleArrayFrom,i as doubleSubArray,f as ensurePackedArray,u as ensurePackedMat4f64,e as newDoubleArray};