@babylonjs/viewer
Version:
The Babylon Viewer aims to simplify a specific but common Babylon.js use case: loading, viewing, and interacting with a 3D model.
3 lines (2 loc) • 1.13 kB
JavaScript
import{F as t}from"./KHR_interactivity-CKt1TdMW.esm.min.js";import{R as s,j as e}from"./declarationMapper-13w1YGqM.esm.min.js";import{aS as o,V as i,R as r}from"./index-Bw2N6w1y.esm.min.js";import"./objectModelMapping-DX92iJ8M.esm.min.js";class a extends t{constructor(t){super(t),this.sourceSystem=this.registerDataInput("sourceSystem",s),this.destinationSystem=this.registerDataInput("destinationSystem",s),this.inputCoordinates=this.registerDataInput("inputCoordinates",e),this.outputCoordinates=this.registerDataOutput("outputCoordinates",e)}_updateOutputs(t){const s=this.sourceSystem.getValue(t),e=this.destinationSystem.getValue(t),r=this.inputCoordinates.getValue(t),a=s.getWorldMatrix(),n=e.getWorldMatrix(),m=o.Matrix[0].copyFrom(n);m.invert();const u=o.Matrix[1];m.multiplyToRef(a,u);const p=this.outputCoordinates.getValue(t);i.TransformCoordinatesToRef(r,u,p)}getClassName(){return"FlowGraphTransformCoordinatesSystemBlock"}}r("FlowGraphTransformCoordinatesSystemBlock",a);export{a as FlowGraphTransformCoordinatesSystemBlock};
//# sourceMappingURL=flowGraphTransformCoordinatesSystemBlock-BhHd2PkZ.esm.min.js.map