@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
3 lines (2 loc) • 1.14 kB
JavaScript
/* COPYRIGHT Esri - https://js.arcgis.com/5.0.8/LICENSE.txt */
import{setAxisAngle as t,multiply as r,getAxisAngle as n}from"../../core/libs/gl-matrix-2/math/quat.js";import{create as o}from"../../core/libs/gl-matrix-2/factories/quatf64.js";import{cross as e,normalize as u,copy as c}from"../../core/libs/gl-matrix-2/math/vec3.js";import{angle as i}from"./vector.js";import{sv4d as f}from"./vectorStacks.js";function m(t=q){return[t[0],t[1],t[2],t[3]]}function s(t,r,n,o){return p(t,r,n,o,f.get())}function a(t,r){return p(t[0],t[1],t[2],r,f.get())}function l(t,r=m()){return p(t[0],t[1],t[2],t[3],r)}function p(t,r,n,o,e=m()){return e[0]=t,e[1]=r,e[2]=n,e[3]=o,e}function g(t,r){const n=m();return c(b(n),t),n[3]=r,n}function j(t,r,n){return e(b(n),t,r),u(b(n),b(n)),n[3]=i(t,r),n}function x(o,e,u){return t(k,b(o),v(o)),t(y,b(e),v(e)),r(k,y,k),h(u,n(b(u),k))}function b(t){return t}function v(t){return t[3]}function h(t,r){return t[3]=r,t}const q=[0,0,1,0],k=o(),y=o();export{v as angle,b as axis,x as compose,l as copy,m as create,g as fromAxisAndAngle,j as fromPoints,p as fromValues,h as setAngle,q as up,s as wrap,a as wrapAxisAngle};