@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
6 lines (5 loc) • 1.19 kB
JavaScript
/*
All material copyright ESRI, All Rights Reserved, unless otherwise specified.
See https://js.arcgis.com/4.33/esri/copyright.txt for details.
*/
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{h as u,n as c,c as e}from"../../chunks/vec32.js";import{angle as i}from"./vector.js";import{sv4d as f}from"./vectorStacks.js";function s(t=k){return[t[0],t[1],t[2],t[3]]}function a(t,r,n,o){return g(t,r,n,o,f.get())}function m(t,r){return g(t[0],t[1],t[2],r,f.get())}function p(t,r=s()){return g(t[0],t[1],t[2],t[3],r)}function g(t,r,n,o,u=s()){return u[0]=t,u[1]=r,u[2]=n,u[3]=o,u}function j(t,r){const n=s();return e(v(n),t),n[3]=r,n}function l(t,r,n){return u(v(n),t,r),c(v(n),v(n)),n[3]=i(t,r),n}function h(o,u,c){return t(q,v(o),x(o)),t(S,v(u),x(u)),r(q,S,q),b(c,n(v(c),q))}function v(t){return t}function x(t){return t[3]}function b(t,r){return t[3]=r,t}const k=[0,0,1,0],q=o(),S=o();export{x as angle,v as axis,h as compose,p as copy,s as create,j as fromAxisAndAngle,l as fromPoints,g as fromValues,b as setAngle,k as up,a as wrap,m as wrapAxisAngle};