calculateLayeredOffsetPosition.js 888 B

1
  1. define(["./Cartesian3-7e9cc2ff","./Matrix4-d34187af","./createTaskProcessorWorker","./Check-741c5f3c","./defaultValue-81eec7ed","./Math-5f585871","./RuntimeError-26acdd3b"],(function(e,t,a,r,n,s,c){"use strict";return a((function(a){const r=a.modelKey,n=a.featuresLength,s=a.stepval,c=a.content,i=a.HistoricalHierarchicalValue,o=a.modelCenterPOS,l=e.Cartesian3.unpack(o),f=a.featureMap,u=new Map;for(let a=0;a<n;a++)for(let r=0;r<f.length;r++)if(f[r].glids.length>0){if(-1!==f[r].glids.indexOf(c.name[a])){const n=new t.Matrix4;let c=0;for(let e=0;e<r;e++)c+=1*(f[e].box[5]-f[e].box[2]);let o=0;o=i?s+i===0?0:s<0?-((r+1)*(Math.abs(s)+i)+c):(r+1)*(Math.abs(s)+i)+c:s<0?-((r+1)*Math.abs(s)+c):(r+1)*Math.abs(s)+c;const d=e.Cartesian3.subtract(new e.Cartesian3(0,0,o),l,new e.Cartesian3);t.Matrix4.fromTranslation(d,n),u.set(a,n);break}}const d={};return d.modelKey=r,d.batchsMap=u,d}))}));