UNPKG

@arcgis/core

Version:

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

6 lines (5 loc) 1.68 kB
/* All material copyright ESRI, All Rights Reserved, unless otherwise specified. See https://js.arcgis.com/4.33/esri/copyright.txt for details. */ import{maxHighlightReasons as t}from"../../../definitions.js";import{Float as n,greaterThan as r,float as u,max as i,mod as c,floor as o,vec4 as e,dot as f,vec2 as s,fract as l,sin as m,equal as a,vec3 as p,divide as y}from"../../graph/glsl.js";import{nanMagicNumber as d}from"./constants.js";function b(t){const n=u(12.9898),r=u(78.233),i=u(43758.5453),o=f(t,s(n,r)),e=c(o,u(3.14));return l(m(e).multiply(i))}function w(t){return a(t,u(d))}function x(t){return y(t,u(255))}function j(t,n){return t.x.multiply(n.y).subtract(n.x.multiply(t.y))}function z(t){return t.multiply(2).subtract(1)}function g(t){return t.multiply(.5).add(.5)}function v(t,n){const r=u(2**n);return c(o(t.divide(r)),u(2))}function h(t,n){return r(v(t,n),u(.5))}function k(n,r){return v(n,r+t)}function q(t,n){return v(t,n)}function A(t){const n=v(t.z,7),r=u(1).subtract(n),i=t.xyz.subtract(p(0,0,u(128)));return r.multiply(t).add(n.multiply(i))}function B(t){const n=e(255/256,255/65536,255/16777216,255/4294967296);return f(t,n)}function C(t){return i(i(i(t.x,t.y),t.z),t.w)}function D(t){return new n(1).subtract(t)}function E(t){return t.subtract(new n(1))}function F(t){return new n(1).divide(t)}function G(t,r){return new n(t).subtract(r)}function H(t,r){return t.subtract(new n(r))}export{g as clipToUv,j as cross2,v as getBit,h as getBitBool,k as getFilterBit,q as getHighlightBit,w as isNan,C as max4,E as minusOne,H as minusScalar,x as norm,D as oneMinus,F as oneOver,b as rand,B as rgba2float,G as scalarMinus,A as unpackDisplayIdTexel,z as uvToClip};