(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-1f95ab75"],{"153d":function(e,t,n){"use strict";var i,o,s,r,a,h,c,l,u,m,d=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{attrs:{id:"canvas-frame"}})},v=[],f=n("d81c"),p=(n("e3d9"),n("3643")),g=n.n(p),w={data:function(){return{}},mounted:function(){this.threeStart()},methods:{initThree:function(){u=document.getElementById("canvas-frame").clientWidth,m=document.getElementById("canvas-frame").clientHeight,i=new f["WebGLRenderer"],i.setSize(u,m),document.getElementById("canvas-frame").appendChild(i.domElement),i.setClearColor(16777215,1),s=new f["Clock"],o=new g.a,o.domElement.style.position="absolute",o.domElement.style.left="0px",o.domElement.style.top="0px",document.getElementById("canvas-frame").appendChild(o.domElement)},initCamera:function(){a=new f["PerspectiveCamera"](45,u/m,1,1e4),a.position.set(0,0,600),a.up=new f["Vector3"](0,1,0),a.lookAt(0,0,0)},initScene:function(){h=new f["Scene"]},initLight:function(){c=new f["AmbientLight"](16711680),c.position.set(100,100,200),h.add(c)},initObject:function(){r={time:{value:1}};var e=r,t=new f["CylinderGeometry"](100,150,400),n=new f["ShaderMaterial"]({uniforms:e,vertexShader:document.getElementById("vertexShader").textContent,fragmentShader:document.getElementById("fragment_shader").textContent});l=new f["Mesh"](t,n),l.position.x=0,l.position.y=0,l.position.z=0,h.add(l)},threeStart:function(){this.initThree(),this.initCamera(),this.initScene(),this.initLight(),this.initObject(),this.animation()},animation:function(){var e=s.getDelta();r.time.value+=5*e,i.render(h,a),requestAnimationFrame(this.animation),o.update()}}},b=w,x=n("2877"),S=Object(x["a"])(b,d,v,!1,null,null,null);t["a"]=S.exports},"789b":function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"vtkContour"},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.container_show,expression:"container_show"}],ref:"container_vtk",staticClass:"vtkMovie"}),e._v(" "),n("div",{staticClass:"contour"},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.colorStripShow,expression:"colorStripShow"}],staticClass:"colorStrip"},[n("div",{staticClass:"CP",domProps:{innerHTML:e._s(e.scalarRadio)}}),e._v(" "),n("div",{ref:"colorBlock",staticClass:"colorBlock"},e._l(e.coloras,(function(t,i){return n("li",{key:i,style:{height:e.height,background:t}},[n("span",[e._v(e._s(e.nucolor[i]))])])})),0)])]),e._v(" "),n("div",{staticClass:"movieControl1"},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.contourDivShow,expression:"contourDivShow"}],staticClass:"controlDiv"},[n("span",{staticClass:"movieControlTitle"},[e._v(e._s(e.$t("FEM.results.contour")))]),e._v(" "),n("el-form",[n("el-form-item",{attrs:{label:e.$t("FEM.results.contourLevel"),"label-width":"120px"}},[n("el-input-number",{staticStyle:{width:"130px"},attrs:{"controls-position":"right",min:1,"step-strictly":"",size:"small"},model:{value:e.contourLevel,callback:function(t){e.contourLevel=t},expression:"contourLevel"}})],1),e._v(" "),n("el-form-item",{attrs:{label:"vector Factor","label-width":"120px"}},[n("el-input-number",{staticStyle:{width:"130px"},attrs:{"controls-position":"right",min:1,size:"small"},model:{value:e.vectorFactor,callback:function(t){e.vectorFactor=t},expression:"vectorFactor"}})],1)],1)],1),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.movieDivShow,expression:"movieDivShow"}],staticClass:"contourMovie"},[n("span",{staticClass:"movieControlTitle"},[e._v(e._s(e.$t("FEM.results.movieControl")))]),e._v(" "),n("div",{staticClass:"movieControlBox"},[n("div",{staticClass:"movieControlLeft"},[n("el-form",[n("el-form-item",{attrs:{label:e.$t("FEM.results.startStep"),"label-width":"100px"}},[n("el-input-number",{attrs:{"controls-position":"right",min:1,size:"small","step-strictly":""},model:{value:e.moveLoadStart,callback:function(t){e.moveLoadStart=t},expression:"moveLoadStart"}})],1),e._v(" "),n("el-form-item",{attrs:{label:e.$t("FEM.results.currentStep"),"label-width":"100px"}},[n("span",[e._v(e._s(e.currentStep))])]),e._v(" "),n("el-form-item",{attrs:{label:e.$t("FEM.results.endStep"),"label-width":"100px"}},[n("el-input-number",{attrs:{"controls-position":"right",min:1,size:"small","step-strictly":""},model:{value:e.moveLoadEnd,callback:function(t){e.moveLoadEnd=t},expression:"moveLoadEnd"}})],1),e._v(" "),n("el-form-item",{attrs:{label:e.$t("FEM.results.intervalStep"),"label-width":"100px"}},[n("el-input-number",{attrs:{"controls-position":"right",min:1,size:"small","step-strictly":""},model:{value:e.intervalStep,callback:function(t){e.intervalStep=t},expression:"intervalStep"}})],1)],1)],1),e._v(" "),n("div",{staticClass:"movieControlRight"},[n("el-button",{staticStyle:{margin:"0 0 10px 0"},attrs:{size:"small"},on:{click:function(t){return e.moveLoad()}}},[e._v(e._s(e.$t("FEM.results.loadContourData")))]),e._v(" "),n("div",[n("el-progress",{attrs:{percentage:e.loadpercentage}})],1),e._v(" "),n("div",{staticClass:"spcs"},[n("el-button",{attrs:{size:"small"},on:{click:function(t){return e.moveReStart()}}},[e._v(e._s(e.$t("FEM.results.start")))]),e._v(" "),n("el-button",{attrs:{size:"small"}},[e._v(e._s(e.$t("FEM.results.pause")))]),n("br"),e._v(" "),n("el-button",{attrs:{size:"small"}},[e._v(e._s(e.$t("FEM.results.continue")))]),e._v(" "),n("el-button",{attrs:{size:"small"},on:{click:function(t){return e.moveStop()}}},[e._v(e._s(e.$t("FEM.results.stop")))])],1)],1)])])])])},o=[],s=(n("55dd"),n("3835")),r=n("b85c"),a=(n("ac6a"),n("5df3"),n("f400"),n("c5f6"),n("6b54"),n("a481"),n("28a5"),n("5a89")),h=(n("e3d9"),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,cawidth:500,cahight:500,baseColors:[],contourLevel:5,allUrls:[],moveUrls:[],moveLoadStart:1,moveLoadEnd:20,vectorFactor:518906,loadpercentage:0,movepercentage:0,intervalStep:1,currentStep:1,moveflag:!1,beginUrl:"",beginZone:"",beginflag:!1,beginMesh:null,endUrl:"",endZone:"",endIsload:!1,endLineMesh:null,endShadeMesh:null,endContourMesh:null,endEdgeMesh:null,endScatterMesh:null,endVectorMesh:[],contourDivShow:!1,colorStripShow:!1,movieDivShow:!1,zones:[],moveMesh:null,moveElem:"",meshs:[],maps:[],coloras:[],height:"30px",nucolor:[],reveColor:[]}},props:{scalarRadio:String,endUrlps:String},mounted:function(){this.initScene(),this.initBaseColors()},watch:{contourLevel:{handler:function(e){this.initBaseColors(),this.offHeight(),this.minMax(this.endZone.colorMap.get(this.scalarRadio).scalars),console.log(this.endZone),console.log(this.coloras),console.log(this.nucolor)},deep:!0,immediate:!1},maps:{handler:function(e){this.emitMap()},deep:!0,immediate:!1}},methods:{offHeight:function(){var e=this.$refs.colorBlock.offsetHeight;this.height=e/this.coloras.length+"px"},getcaHeight:function(e){this.renderer.setSize(e,e)},getmax:function(e,t){this.nucolor=[];for(var n=(t-e)/this.contourLevel,i=1;i<=this.contourLevel;i++){var o=(e+i*n).toExponential(2);this.nucolor.unshift(o)}this.nucolor.push(e.toExponential(2)),this.reveColor=JSON.parse(JSON.stringify(this.nucolor)).reverse()},getColor:function(e){for(var t=1;t<=this.contourLevel;t++)if(e>=this.reveColor[t-1]&&e=.5?n+t-n*t:n*(1+t),s=2*n-o,r=(i[0]=e+1/3,i[1]=e,i[2]=e-1/3,0);r1&&(a-=1),!0){case a<1/6:a=s+6*(o-s)*a;break;case 1/6<=a&&a<.5:a=o;break;case.5<=a&&a<2/3:a=s+(o-s)*(4-6*a);break;default:a=s;break}i[r]=Math.round(255*a)}return this.colorHex("rgb("+i[0]+","+i[1]+","+i[2]+")")},colorHex:function(e){var t=/^(rgb|RGB)/;if(t.test(e)){for(var n="0x",i=e.replace(/(?:\(|\)|rgb|RGB)*/g,"").split(","),o=0;o0&&e.moveflag&&e.currentStep<=e.zones.length-1?(null!=e.moveMesh&&e.scene.remove(e.moveMesh),e.moveShowZone(e.zones[e.currentStep-1],e.moveElem),e.scene.add(e.moveMesh),e.currentStep++):e.moveflag=!1},vtk:function(e){var t,n=this,i=/^POINTS /,o=/^CELLS[ ]+(\d+)/,a=/^VECTORS /,h=/^CELL_TYPES[ ]+(\d+)/,c=/(\-?\d+\.?[\d\-\+e]*)\s+(\-?\d+\.?[\d\-\+e]*)\s+(\-?\d+\.?[\d\-\+e]*)/g,l=/(\-?\d+\.?[\d\-\+E]*)\s+(\-?\d+\.?[\d\-\+E]*)\s+(\-?\d+\.?[\d\-\+E]*)/g,u=/^[^\d.\s-]+/,m=/(\-?\d+)\s+([\s\d]*)/,d=/(\-?\d+\.?[\d\-\+E]*)\s/,v=!1,f=!1,p=!1,g=[],w=[],b=[],x=new Map,S=e.split("\n");if(S.forEach((function(e){if(0===e.indexOf("SCALARS")){var s=e.split(" ")[1];"undefined"==typeof x.get(s)&&x.set(s,{inSection:!0,scalars:[]}),v=!1,f=!1,!1,p=!1,x.forEach((function(e,t){t!==s&&(e.inSection=!1)}))}if(x.forEach((function(n,i){n.inSection&&null!==(t=d.exec(e))&&n.scalars.push(parseFloat(t[0]))})),v)while(null!==(t=c.exec(e))){if(null!==u.exec(e))break;var r=parseFloat(t[1]),S=parseFloat(t[2]),_=parseFloat(t[3]);n.maxX=r>n.maxX?r:n.maxX,n.maxY=S>n.maxY?S:n.maxY,n.maxZ=_>n.maxZ?_:n.maxZ,n.minX=r=3)for(var E,C,L=parseInt(k[0]),y=1,Z=0;Z=e.moveLoadStart&&s<=e.moveLoadEnd)})),this.moveUrls.sort((function(e,i){var o,s=0,r=0;return null!==(o=t.exec(e))&&null!==(o=n.exec(o[1]))&&(s=parseInt(o[1])),null!==(o=t.exec(i))&&null!==(o=n.exec(o[1]))&&(r=parseInt(o[1])),s-r}))},moveLoad:function(){var e=this,t=new a["s"],n=0;e.moveUrlsInit(),e.moveUrls.forEach((function(i){t.load(i,(function(t){n++,e.zones.push(e.vtk(t)),e.loadpercentage=Math.round(n/e.moveUrls.length*100),e.initCamera()}),(function(e){}),(function(e){console.error("An error happened")}))}))},moveShowZone:function(e,t){for(var n=this,i=e.cells,o=e.positions,s=e.colorMap,r=e.vectors,h=o.slice(0),c=0;c=.5?n+t-n*t:n*(1+t),s=2*n-o,r=(i[0]=e+1/3,i[1]=e,i[2]=e-1/3,0);r1&&(a-=1),!0){case a<1/6:a=s+6*(o-s)*a;break;case 1/6<=a&&a<.5:a=o;break;case.5<=a&&a<2/3:a=s+(o-s)*(4-6*a);break;default:a=s;break}i[r]=Math.round(255*a)}return this.colorHex("rgb("+i[0]+","+i[1]+","+i[2]+")")},colorHex:function(e){var t=/^(rgb|RGB)/;if(t.test(e)){for(var n="#",i=e.replace(/(?:\(|\)|rgb|RGB)*/g,"").split(","),o=0;on.maxX?x:n.maxX,n.maxY=S>n.maxY?S:n.maxY,n.maxZ=_>n.maxZ?_:n.maxZ,n.minX=x=3)for(var E,C,L=parseInt(k[0]),y=1,Z=0;Z