@doegis/core
Version:
DOE GIS API
3 lines (1 loc) • 966 B
JavaScript
import{s as n,m as t,g as r}from"../../chunks/quat.js";import{a as u}from"../../chunks/quatf64.js";import{c as o,f as c,n as s}from"../../chunks/vec3.js";import{angle as e}from"./vector.js";import{sv4d as f}from"./vectorStacks.js";function i(n=x){return[n[0],n[1],n[2],n[3]]}function a(n,t,r,u){return j(n,t,r,u,f.get())}function m(n,t){return j(n[0],n[1],n[2],t,f.get())}function p(n,t=i()){return j(n[0],n[1],n[2],n[3],t)}function j(n,t,r,u,o=i()){return o[0]=n,o[1]=t,o[2]=r,o[3]=u,o}function g(n,t){const r=i();return o(v(r),n),r[3]=t,r}function k(n,t,r){return c(v(r),n,t),s(v(r),v(r)),r[3]=e(n,t),r}function h(u,o,c){return n(S,v(u),q(u)),n(b,v(o),q(o)),t(S,b,S),l(c,r(v(c),S))}function v(n){return n}function q(n){return n[3]}function l(n,t){return n[3]=t,n}const x=[0,0,1,0],S=u(),b=u();export{x as UP,q as angle,v as axis,h as compose,p as copy,i as create,g as fromAxisAndAngle,k as fromPoints,j as fromValues,l as setAngle,a as wrap,m as wrapAxisAngle};