초기 PM 소스 전체 업로드
This commit is contained in:
commit
4e33c9a02a
1769 files changed
+377797
No files matched your search
@@ -0,0 +1,2 @@
|
||||
"use strict";(self.webpackChunk_3dviewer=self.webpackChunk_3dviewer||[]).push([[471],{24:(t,e,n)=>{n.d(e,{N:()=>y});var i=n(922);const r={type:"change"},s={type:"start"},a={type:"end"},o=new i.RlV,l=new i.Zcv,c=Math.cos(70*i.cj9.DEG2RAD),h=new i.Pq0,u=2*Math.PI,A=-1,d=0,p=1,f=2,g=3,m=4,_=5,v=6,E=1e-6;class y extends i.H2z{constructor(t,e=null){super(t,e),this.state=A,this.target=new i.Pq0,this.cursor=new i.Pq0,this.minDistance=0,this.maxDistance=1/0,this.minZoom=0,this.maxZoom=1/0,this.minTargetRadius=0,this.maxTargetRadius=1/0,this.minPolarAngle=0,this.maxPolarAngle=Math.PI,this.minAzimuthAngle=-1/0,this.maxAzimuthAngle=1/0,this.enableDamping=!1,this.dampingFactor=.05,this.enableZoom=!0,this.zoomSpeed=1,this.enableRotate=!0,this.rotateSpeed=1,this.keyRotateSpeed=1,this.enablePan=!0,this.panSpeed=1,this.screenSpacePanning=!0,this.keyPanSpeed=7,this.zoomToCursor=!1,this.autoRotate=!1,this.autoRotateSpeed=2,this.keys={LEFT:"ArrowLeft",UP:"ArrowUp",RIGHT:"ArrowRight",BOTTOM:"ArrowDown"},this.mouseButtons={LEFT:i.kBv.ROTATE,MIDDLE:i.kBv.DOLLY,RIGHT:i.kBv.PAN},this.touches={ONE:i.wtR.ROTATE,TWO:i.wtR.DOLLY_PAN},this.target0=this.target.clone(),this.position0=this.object.position.clone(),this.zoom0=this.object.zoom,this._domElementKeyEvents=null,this._lastPosition=new i.Pq0,this._lastQuaternion=new i.PTz,this._lastTargetPosition=new i.Pq0,this._quat=(new i.PTz).setFromUnitVectors(t.up,new i.Pq0(0,1,0)),this._quatInverse=this._quat.clone().invert(),this._spherical=new i.YHV,this._sphericalDelta=new i.YHV,this._scale=1,this._panOffset=new i.Pq0,this._rotateStart=new i.I9Y,this._rotateEnd=new i.I9Y,this._rotateDelta=new i.I9Y,this._panStart=new i.I9Y,this._panEnd=new i.I9Y,this._panDelta=new i.I9Y,this._dollyStart=new i.I9Y,this._dollyEnd=new i.I9Y,this._dollyDelta=new i.I9Y,this._dollyDirection=new i.Pq0,this._mouse=new i.I9Y,this._performCursorZoom=!1,this._pointers=[],this._pointerPositions={},this._controlActive=!1,this._onPointerMove=x.bind(this),this._onPointerDown=I.bind(this),this._onPointerUp=C.bind(this),this._onContextMenu=R.bind(this),this._onMouseWheel=w.bind(this),this._onKeyDown=T.bind(this),this._onTouchStart=b.bind(this),this._onTouchMove=B.bind(this),this._onMouseDown=S.bind(this),this._onMouseMove=M.bind(this),this._interceptControlDown=D.bind(this),this._interceptControlUp=L.bind(this),null!==this.domElement&&this.connect(this.domElement),this.update()}connect(t){super.connect(t),this.domElement.addEventListener("pointerdown",this._onPointerDown),this.domElement.addEventListener("pointercancel",this._onPointerUp),this.domElement.addEventListener("contextmenu",this._onContextMenu),this.domElement.addEventListener("wheel",this._onMouseWheel,{passive:!1});this.domElement.getRootNode().addEventListener("keydown",this._interceptControlDown,{passive:!0,capture:!0}),this.domElement.style.touchAction="none"}disconnect(){this.domElement.removeEventListener("pointerdown",this._onPointerDown),this.domElement.removeEventListener("pointermove",this._onPointerMove),this.domElement.removeEventListener("pointerup",this._onPointerUp),this.domElement.removeEventListener("pointercancel",this._onPointerUp),this.domElement.removeEventListener("wheel",this._onMouseWheel),this.domElement.removeEventListener("contextmenu",this._onContextMenu),this.stopListenToKeyEvents();this.domElement.getRootNode().removeEventListener("keydown",this._interceptControlDown,{capture:!0}),this.domElement.style.touchAction="auto"}dispose(){this.disconnect()}getPolarAngle(){return this._spherical.phi}getAzimuthalAngle(){return this._spherical.theta}getDistance(){return this.object.position.distanceTo(this.target)}listenToKeyEvents(t){t.addEventListener("keydown",this._onKeyDown),this._domElementKeyEvents=t}stopListenToKeyEvents(){null!==this._domElementKeyEvents&&(this._domElementKeyEvents.removeEventListener("keydown",this._onKeyDown),this._domElementKeyEvents=null)}saveState(){this.target0.copy(this.target),this.position0.copy(this.object.position),this.zoom0=this.object.zoom}reset(){this.target.copy(this.target0),this.object.position.copy(this.position0),this.object.zoom=this.zoom0,this.object.updateProjectionMatrix(),this.dispatchEvent(r),this.update(),this.state=A}update(t=null){const e=this.object.position;h.copy(e).sub(this.target),h.applyQuaternion(this._quat),this._spherical.setFromVector3(h),this.autoRotate&&this.state===A&&this._rotateLeft(this._getAutoRotationAngle(t)),this.enableDamping?(this._spherical.theta+=this._sphericalDelta.theta*this.dampingFactor,this._spherical.phi+=this._sphericalDelta.phi*this.dampingFactor):(this._spherical.theta+=this._sphericalDelta.theta,this._spherical.phi+=this._sphericalDelta.phi);let n=this.minAzimuthAngle,s=this.maxAzimuthAngle;isFinite(n)&&isFinite(s)&&(n<-Math.PI?n+=u:n>Math.PI&&(n-=u),s<-Math.PI?s+=u:s>Math.PI&&(s-=u),this._spherical.theta=n<=s?Math.max(n,Math.min(s,this._spherical.theta)):this._spherical.theta>(n+s)/2?Math.max(n,this._spherical.theta):Math.min(s,this._spherical.theta))Line truncated
|
||||
//# sourceMappingURL=bundle.669a5fff259e4110fa12.js.map
|
||||
Reference in new issue
Block a user