chunk-01c772e8.b85096a6.js 15 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-01c772e8"],{4329:function(e,t,n){"use strict";var o=n("7140"),a=n.n(o);a.a},4721:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var o=n("5a89"),a=function(e,t){void 0===t&&console.warn('THREE.OrbitControls: The second parameter "domElement" is now mandatory.'),t===document&&console.error('THREE.OrbitControls: "document" should not be used as the target "domElement". Please use "renderer.domElement" instead.'),this.object=e,this.domElement=t,this.enabled=!0,this.target=new o["U"],this.minDistance=0,this.maxDistance=1/0,this.minZoom=0,this.maxZoom=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.enablePan=!0,this.panSpeed=1,this.screenSpacePanning=!0,this.keyPanSpeed=7,this.autoRotate=!1,this.autoRotateSpeed=2,this.enableKeys=!0,this.keys={LEFT:37,UP:38,RIGHT:39,BOTTOM:40},this.mouseButtons={LEFT:o["D"].ROTATE,MIDDLE:o["D"].DOLLY,RIGHT:o["D"].PAN},this.touches={ONE:o["S"].ROTATE,TWO:o["S"].DOLLY_PAN},this.target0=this.target.clone(),this.position0=this.object.position.clone(),this.zoom0=this.object.zoom,this.getPolarAngle=function(){return l.phi},this.getAzimuthalAngle=function(){return l.theta},this.saveState=function(){n.target0.copy(n.target),n.position0.copy(n.object.position),n.zoom0=n.object.zoom},this.reset=function(){n.target.copy(n.target0),n.object.position.copy(n.position0),n.object.zoom=n.zoom0,n.object.updateProjectionMatrix(),n.dispatchEvent(a),n.update(),s=c.NONE},this.update=function(){var t=new o["U"],i=(new o["N"]).setFromUnitVectors(e.up,new o["U"](0,1,0)),r=i.clone().inverse(),b=new o["U"],w=new o["N"],f=2*Math.PI;return function(){var e=n.object.position;t.copy(e).sub(n.target),t.applyQuaternion(i),l.setFromVector3(t),n.autoRotate&&s===c.NONE&&A(P()),n.enableDamping?(l.theta+=m.theta*n.dampingFactor,l.phi+=m.phi*n.dampingFactor):(l.theta+=m.theta,l.phi+=m.phi);var o=n.minAzimuthAngle,v=n.maxAzimuthAngle;return isFinite(o)&&isFinite(v)&&(o<-Math.PI?o+=f:o>Math.PI&&(o-=f),v<-Math.PI?v+=f:v>Math.PI&&(v-=f),l.theta=o<v?Math.max(o,Math.min(v,l.theta)):l.theta>(o+v)/2?Math.max(o,l.theta):Math.min(v,l.theta)),l.phi=Math.max(n.minPolarAngle,Math.min(n.maxPolarAngle,l.phi)),l.makeSafe(),l.radius*=d,l.radius=Math.max(n.minDistance,Math.min(n.maxDistance,l.radius)),!0===n.enableDamping?n.target.addScaledVector(h,n.dampingFactor):n.target.add(h),t.setFromSpherical(l),t.applyQuaternion(r),e.copy(n.target).add(t),n.object.lookAt(n.target),!0===n.enableDamping?(m.theta*=1-n.dampingFactor,m.phi*=1-n.dampingFactor,h.multiplyScalar(1-n.dampingFactor)):(m.set(0,0,0),h.set(0,0,0)),d=1,!!(p||b.distanceToSquared(n.object.position)>u||8*(1-w.dot(n.object.quaternion))>u)&&(n.dispatchEvent(a),b.copy(n.object.position),w.copy(n.object.quaternion),p=!1,!0)}}(),this.dispose=function(){n.domElement.removeEventListener("contextmenu",ce,!1),n.domElement.removeEventListener("mousedown",$,!1),n.domElement.removeEventListener("wheel",ne,!1),n.domElement.removeEventListener("touchstart",ae,!1),n.domElement.removeEventListener("touchend",re,!1),n.domElement.removeEventListener("touchmove",ie,!1),n.domElement.ownerDocument.removeEventListener("mousemove",ee,!1),n.domElement.ownerDocument.removeEventListener("mouseup",te,!1),n.domElement.removeEventListener("keydown",oe,!1)};var n=this,a={type:"change"},i={type:"start"},r={type:"end"},c={NONE:-1,ROTATE:0,DOLLY:1,PAN:2,TOUCH_ROTATE:3,TOUCH_PAN:4,TOUCH_DOLLY_PAN:5,TOUCH_DOLLY_ROTATE:6},s=c.NONE,u=1e-6,l=new o["R"],m=new o["R"],d=1,h=new o["U"],p=!1,b=new o["T"],w=new o["T"],f=new o["T"],v=new o["T"],E=new o["T"],g=new o["T"],O=new o["T"],T=new o["T"],y=new o["T"];function P(){return 2*Math.PI/60/60*n.autoRotateSpeed}function L(){return Math.pow(.95,n.zoomSpeed)}function A(e){m.theta-=e}function N(e){m.phi-=e}var j=function(){var e=new o["U"];return function(t,n){e.setFromMatrixColumn(n,0),e.multiplyScalar(-t),h.add(e)}}(),k=function(){var e=new o["U"];return function(t,o){!0===n.screenSpacePanning?e.setFromMatrixColumn(o,1):(e.setFromMatrixColumn(o,0),e.crossVectors(n.object.up,e)),e.multiplyScalar(t),h.add(e)}}(),D=function(){var e=new o["U"];return function(t,o){var a=n.domElement;if(n.object.isPerspectiveCamera){var i=n.object.position;e.copy(i).sub(n.target);var r=e.length();r*=Math.tan(n.object.fov/2*Math.PI/180),j(2*t*r/a.clientHeight,n.object.matrix),k(2*o*r/a.clientHeight,n.object.matrix)}else n.object.isOrthographicCamera?(j(t*(n.object.right-n.object.left)/n.object.zoom/a.clientWidth,n.object.matrix),k(o*(n.object.top-n.object.bottom)/n.object.zoom/a.clientHeight,n.object.matrix)):(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - pan disabled."),n.enablePan=!1)}}();function x(e){n.object.isPerspectiveCamera?d/=e:n.object.isOrthographicCamera?(n.object.zoom=Math.max(n.minZoom,Math.min(n.maxZoom,n.object.zoom*e)),n.object.updateProjectionMatrix(),p=!0):(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),n.enableZoom=!1)}function R(e){n.object.isPerspectiveCamera?d*=e:n.object.isOrthographicCamera?(n.object.zoom=Math.max(n.minZoom,Math.min(n.maxZoom,n.object.zoom/e)),n.object.updateProjectionMatrix(),p=!0):(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),n.enableZoom=!1)}function S(e){b.set(e.clientX,e.clientY)}function Y(e){O.set(e.clientX,e.clientY)}function M(e){v.set(e.clientX,e.clientY)}function C(e){w.set(e.clientX,e.clientY),f.subVectors(w,b).multiplyScalar(n.rotateSpeed);var t=n.domElement;A(2*Math.PI*f.x/t.clientHeight),N(2*Math.PI*f.y/t.clientHeight),b.copy(w),n.update()}function H(e){T.set(e.clientX,e.clientY),y.subVectors(T,O),y.y>0?x(L()):y.y<0&&R(L()),O.copy(T),n.update()}function z(e){E.set(e.clientX,e.clientY),g.subVectors(E,v).multiplyScalar(n.panSpeed),D(g.x,g.y),v.copy(E),n.update()}function U(){}function F(e){e.deltaY<0?R(L()):e.deltaY>0&&x(L()),n.update()}function I(e){var t=!1;switch(e.keyCode){case n.keys.UP:D(0,n.keyPanSpeed),t=!0;break;case n.keys.BOTTOM:D(0,-n.keyPanSpeed),t=!0;break;case n.keys.LEFT:D(n.keyPanSpeed,0),t=!0;break;case n.keys.RIGHT:D(-n.keyPanSpeed,0),t=!0;break}t&&(e.preventDefault(),n.update())}function X(e){if(1==e.touches.length)b.set(e.touches[0].pageX,e.touches[0].pageY);else{var t=.5*(e.touches[0].pageX+e.touches[1].pageX),n=.5*(e.touches[0].pageY+e.touches[1].pageY);b.set(t,n)}}function _(e){if(1==e.touches.length)v.set(e.touches[0].pageX,e.touches[0].pageY);else{var t=.5*(e.touches[0].pageX+e.touches[1].pageX),n=.5*(e.touches[0].pageY+e.touches[1].pageY);v.set(t,n)}}function Z(e){var t=e.touches[0].pageX-e.touches[1].pageX,n=e.touches[0].pageY-e.touches[1].pageY,o=Math.sqrt(t*t+n*n);O.set(0,o)}function W(e){n.enableZoom&&Z(e),n.enablePan&&_(e)}function K(e){n.enableZoom&&Z(e),n.enableRotate&&X(e)}function q(e){if(1==e.touches.length)w.set(e.touches[0].pageX,e.touches[0].pageY);else{var t=.5*(e.touches[0].pageX+e.touches[1].pageX),o=.5*(e.touches[0].pageY+e.touches[1].pageY);w.set(t,o)}f.subVectors(w,b).multiplyScalar(n.rotateSpeed);var a=n.domElement;A(2*Math.PI*f.x/a.clientHeight),N(2*Math.PI*f.y/a.clientHeight),b.copy(w)}function V(e){if(1==e.touches.length)E.set(e.touches[0].pageX,e.touches[0].pageY);else{var t=.5*(e.touches[0].pageX+e.touches[1].pageX),o=.5*(e.touches[0].pageY+e.touches[1].pageY);E.set(t,o)}g.subVectors(E,v).multiplyScalar(n.panSpeed),D(g.x,g.y),v.copy(E)}function B(e){var t=e.touches[0].pageX-e.touches[1].pageX,o=e.touches[0].pageY-e.touches[1].pageY,a=Math.sqrt(t*t+o*o);T.set(0,a),y.set(0,Math.pow(T.y/O.y,n.zoomSpeed)),x(y.y),O.copy(T)}function G(e){n.enableZoom&&B(e),n.enablePan&&V(e)}function J(e){n.enableZoom&&B(e),n.enableRotate&&q(e)}function Q(){}function $(e){if(!1!==n.enabled){var t;switch(e.preventDefault(),n.domElement.focus?n.domElement.focus():window.focus(),e.button){case 0:t=n.mouseButtons.LEFT;break;case 1:t=n.mouseButtons.MIDDLE;break;case 2:t=n.mouseButtons.RIGHT;break;default:t=-1}switch(t){case o["D"].DOLLY:if(!1===n.enableZoom)return;Y(e),s=c.DOLLY;break;case o["D"].ROTATE:if(e.ctrlKey||e.metaKey||e.shiftKey){if(!1===n.enablePan)return;M(e),s=c.PAN}else{if(!1===n.enableRotate)return;S(e),s=c.ROTATE}break;case o["D"].PAN:if(e.ctrlKey||e.metaKey||e.shiftKey){if(!1===n.enableRotate)return;S(e),s=c.ROTATE}else{if(!1===n.enablePan)return;M(e),s=c.PAN}break;default:s=c.NONE}s!==c.NONE&&(n.domElement.ownerDocument.addEventListener("mousemove",ee,!1),n.domElement.ownerDocument.addEventListener("mouseup",te,!1),n.dispatchEvent(i))}}function ee(e){if(!1!==n.enabled)switch(e.preventDefault(),s){case c.ROTATE:if(!1===n.enableRotate)return;C(e);break;case c.DOLLY:if(!1===n.enableZoom)return;H(e);break;case c.PAN:if(!1===n.enablePan)return;z(e);break}}function te(e){!1!==n.enabled&&(U(e),n.domElement.ownerDocument.removeEventListener("mousemove",ee,!1),n.domElement.ownerDocument.removeEventListener("mouseup",te,!1),n.dispatchEvent(r),s=c.NONE)}function ne(e){!1===n.enabled||!1===n.enableZoom||s!==c.NONE&&s!==c.ROTATE||(e.preventDefault(),e.stopPropagation(),n.dispatchEvent(i),F(e),n.dispatchEvent(r))}function oe(e){!1!==n.enabled&&!1!==n.enableKeys&&!1!==n.enablePan&&I(e)}function ae(e){if(!1!==n.enabled){switch(e.preventDefault(),e.touches.length){case 1:switch(n.touches.ONE){case o["S"].ROTATE:if(!1===n.enableRotate)return;X(e),s=c.TOUCH_ROTATE;break;case o["S"].PAN:if(!1===n.enablePan)return;_(e),s=c.TOUCH_PAN;break;default:s=c.NONE}break;case 2:switch(n.touches.TWO){case o["S"].DOLLY_PAN:if(!1===n.enableZoom&&!1===n.enablePan)return;W(e),s=c.TOUCH_DOLLY_PAN;break;case o["S"].DOLLY_ROTATE:if(!1===n.enableZoom&&!1===n.enableRotate)return;K(e),s=c.TOUCH_DOLLY_ROTATE;break;default:s=c.NONE}break;default:s=c.NONE}s!==c.NONE&&n.dispatchEvent(i)}}function ie(e){if(!1!==n.enabled)switch(e.preventDefault(),e.stopPropagation(),s){case c.TOUCH_ROTATE:if(!1===n.enableRotate)return;q(e),n.update();break;case c.TOUCH_PAN:if(!1===n.enablePan)return;V(e),n.update();break;case c.TOUCH_DOLLY_PAN:if(!1===n.enableZoom&&!1===n.enablePan)return;G(e),n.update();break;case c.TOUCH_DOLLY_ROTATE:if(!1===n.enableZoom&&!1===n.enableRotate)return;J(e),n.update();break;default:s=c.NONE}}function re(e){!1!==n.enabled&&(Q(e),n.dispatchEvent(r),s=c.NONE)}function ce(e){!1!==n.enabled&&e.preventDefault()}n.domElement.addEventListener("contextmenu",ce,!1),n.domElement.addEventListener("mousedown",$,!1),n.domElement.addEventListener("wheel",ne,!1),n.domElement.addEventListener("touchstart",ae,!1),n.domElement.addEventListener("touchend",re,!1),n.domElement.addEventListener("touchmove",ie,!1),n.domElement.addEventListener("keydown",oe,!1),-1===n.domElement.tabIndex&&(n.domElement.tabIndex=0),this.update()};a.prototype=Object.create(o["q"].prototype),a.prototype.constructor=a;var i=function(e,t){a.call(this,e,t),this.screenSpacePanning=!1,this.mouseButtons.LEFT=o["D"].PAN,this.mouseButtons.RIGHT=o["D"].ROTATE,this.touches.ONE=o["S"].PAN,this.touches.TWO=o["S"].DOLLY_ROTATE};i.prototype=Object.create(o["q"].prototype),i.prototype.constructor=i},7140:function(e,t,n){},d2ce:function(e,t,n){"use strict";n.r(t);var o=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div")},a=[],i=(n("63d9"),n("5a89")),r=n("4721"),c={data:function(){return{container_show:!0,scene:null,renderer:null,camera:null,controls:null,maxX:0,maxY:0,maxZ:0,minX:0,minY:0,minZ:0,camerahight:5,mufactor:.2,meshs:[],zones:[],percentage:0,movetage:0,nowIndex:0,moveflag:!1,clock:null,baseColors:[],maps:[]}},mounted:function(){this.init()},methods:{pingmian:function(){var e=new i["P"],t=new i["H"](75,window.innerWidth/window.innerHeight,.1,1e3),n=new i["W"];n.setSize(window.innerWidth,window.innerHeight),document.body.appendChild(n.domElement);var o=new i["f"](1,1,1),a=new i["F"]({color:65280}),c=new i["E"](o,a);e.add(c),t.position.z=5;var s=new r["a"](t,n.domElement);s.addEventListener("change",n);var u=function o(){requestAnimationFrame(o),c.rotation.x+=.01,c.rotation.y+=.01,n.render(e,t)};u()},init:function(){var e,t,n,o,a=new i["O"],c=new i["T"];function s(){u(),l(),m(),w(),d(),f(),v(),E(),g(),h(),p(),b()}function u(){e=new i["P"]}function l(){t=new i["H"](75,window.innerWidth/window.innerHeight,.1,1e3),t.position.set(0,400,0),t.lookAt(e.position)}function m(){n=new i["W"],n.setClearColor(12178431,1),n.setSize(window.innerWidth,window.innerHeight)}function d(){document.body.appendChild(n.domElement)}function h(){var t=new i["v"](200,20,2894892,8947848),n=new i["c"](20),o=new i["J"](50,50),a=new i["F"]({color:16776960,side:i["n"]}),r=new i["E"](o,a);r.rotation.x=-Math.PI/2,e.add(r),e.add(n),e.add(t);o=new i["u"],a=new i["y"]({vertexColors:!0});var c=new i["k"](16776960),s=new i["k"](8388736),u=new i["k"](0),l=new i["k"](16711935),m=new i["L"]({color:16711935,vertexColors:!0,size:8}),d=new i["K"](o,m);e.add(d);var h=new i["U"](-50,0,50),p=new i["U"](-50,0,-50),b=new i["U"](50,0,-50),w=new i["U"](50,0,50),f=new i["U"](80,0,70);o.vertices.push(h,p,b,w,h),o.colors.push(c,s,u,l);var v=new i["w"](o,a,new i["y"]({color:0,Linewidth:5}));d=new i["K"](o,a,w);o.vertices.push(f),e.add(v),e.add(d)}function p(){var t=new i["h"],n=new Float32Array([0,0,0,50,0,0,0,100,0,0,0,10,0,0,100,50,0,10]),o=new i["g"](n,3);t.attributes.position=o;var a=new i["L"]({color:16711680,size:10}),r=new i["K"](t,a);e.add(r)}function b(){var o=new i["f"](1,1,1),a=new i["F"]({color:65280}),r=new i["E"](o,a);e.add(r),t.position.z=5;var c=function o(){requestAnimationFrame(o),r.rotation.x+=.01,r.rotation.y+=.01,n.render(e,t)};c()}function w(){var t=new i["a"](3355443);e.add(t);var n=new i["m"](16777215,1);n.position.set(100,300,200),e.add(n)}function f(){window.addEventListener("resize",(function(){var e=window.innerWidth,o=window.innerHeight;n.setSize(e,o),t.aspect=e/o,t.updateProjectionMatrix()}))}function v(){window.addEventListener("click",(function(n){if(0===n.button){c.x=event.clientX/window.innerWidth*2-1,c.y=-event.clientY/window.innerHeight*2+1,a.setFromCamera(c,t);var o=a.intersectObjects(e.children);if(o.length>0){console.log(o);var i=o[0];i.object.material.color.set(8388736),i.object.material.needsUpdate=!0}}})),window.addEventListener("contextmenu",(function(e){2===e.button&&console.log("点击了鼠标右键")})),window.addEventListener("mousemove",(function(e){}))}function E(){window.addEventListener("keydown",(function(e){console.log(e)}))}function g(){var t=new i["d"](250);e.add(t)}s();var O=function(){};function T(){n.render(e,t)}var y=function e(){requestAnimationFrame(e),O(),T()};o=new r["a"](t,n.domElement),o.addEventListener("change",T),y()}}},s=c,u=(n("4329"),n("2877")),l=Object(u["a"])(s,o,a,!1,null,null,null);t["default"]=l.exports}}]);