12345 |
- /*
- All material copyright ESRI, All Rights Reserved, unless otherwise specified.
- See https://js.arcgis.com/4.25/esri/copyright.txt for details.
- */
- import{s as a,m as s}from"../../chunks/quat.js";import{a as t}from"../../chunks/quatf64.js";import{c as n}from"../../chunks/vec3f64.js";import{a as o,t as r}from"../../chunks/common.js";import{c,n as m,q as u}from"../../chunks/vec3.js";const f=n(),e=t(),h=t(),i=t(),p=new Float64Array([0,0,1]),j=new Float64Array([0,1,0]),k=new Float64Array([1,0,0]);function l(s){c(f,s),m(f,f);const n=Math.atan2(f[1],f[0]),r=a(t(),p,-n);u(f,f,r);const e=-1*Math.atan2(f[2],f[0]);return[o(n)+270,o(e)+90]}function q(t,n){return a(h,p,r(t-270)),a(i,j,r(n-90)),s(e,h,i),c(f,k),u(f,f,e),m(f,f),[f[0],f[1],f[2]]}export{q as computeNormalFromOrientationTilt,l as computeOrientationTiltFromNormal};
|