| 
					
				 | 
			
			
				@@ -93,60 +93,11 @@ import t2 from "@/assets/img/t2.png"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import t3 from "@/assets/img/t3.png"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import t4 from "@/assets/img/t4.png"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import * as d3 from "d3-scale"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import { formatDefaultLocale } from "d3-format"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import "@kitware/vtk.js/Rendering/Profiles/Geometry"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import vtkRenderWindowWithControlBar from "@kitware/vtk.js/Rendering/Misc/RenderWindowWithControlBar"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import vtkFullScreenRenderWindow from "@kitware/vtk.js/Rendering/Misc/FullScreenRenderWindow"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import vtkActor from "@kitware/vtk.js/Rendering/Core/Actor"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import vtkMapper from "@kitware/vtk.js/Rendering/Core/Mapper"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import vtkUnstructuredDataReader from "../../reader/UnstructuredDataReader.js"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import { createFireControl } from "../../control/fireControl.js"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import vtkScalarBarActor from "@kitware/vtk.js/Rendering/Core/ScalarBarActor"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import vtkLookupTable from "@kitware/vtk.js/Common/Core/LookupTable"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { vtkmodel } from "@/control/vtkModel.js" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { createFireControl } from "@/control/fireControl.js" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import vtkDataArray from "@kitware/vtk.js/Common/Core/DataArray.js"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import vtkColorTransferFunction from "@kitware/vtk.js/Rendering/Core/ColorTransferFunction"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import { I } from "@kitware/vtk.js/macros2.js"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import { Representation } from "@kitware/vtk.js/Rendering/Core/Property/Constants"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import vtkConeSource from "@kitware/vtk.js/Filters/Sources/ConeSource"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import vtkSphereMapper from "@kitware/vtk.js/Rendering/Core/SphereMapper"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import vtkPixelSpaceCallbackMapper from "@kitware/vtk.js/Rendering/Core/PixelSpaceCallbackMapper"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import vtkSphereSource from "@kitware/vtk.js/Filters/Sources/SphereSource"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import vtkAxesActor from "@kitware/vtk.js/Rendering/Core/AxesActor"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import vtkCubeAxesActor from "@kitware/vtk.js/Rendering/Core/CubeAxesActor"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import vtk2DShape from "@kitware/vtk.js/Filters/Sources/Arrow2DSource"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import vtkTriangleFilter from "@kitware/vtk.js/Filters/General/TriangleFilter"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-const renderWindowWith = vtkFullScreenRenderWindow.newInstance(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-// renderWindowWith.setBackground(22, 26, 42); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-const renderer = renderWindowWith.getRenderer(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-// renderer.setBackground(0, 0, 0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-const renderWindow = renderWindowWith.getRenderWindow(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-const resetCamera = renderer.resetCamera; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-const render = renderWindow.render; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-const mapper = vtkMapper.newInstance(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-const actor = vtkActor.newInstance(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-const reader = vtkUnstructuredDataReader.newInstance(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-const scalarBarActor = vtkScalarBarActor.newInstance(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-actor.getProperty().setRepresentation(Representation.SURFACE); //面 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-scalarBarActor.setGenerateTicks(generateTicks(5)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-scalarBarActor.setDrawAboveRangeSwatch(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//修改设条颜色 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-const ctf = vtkColorTransferFunction.newInstance(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-ctf.addRGBPoint(0.0, 0.0, 0.0, 1.0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-ctf.addRGBPoint(1.0, 0.0, 1.0, 0.5); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-ctf.addRGBPoint(2.0, 0.0, 1.0, 0.0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-ctf.addRGBPoint(3.0, 1.0, 0.5, 0.0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-ctf.addRGBPoint(4.0, 1.0, 0.0, 0.0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-mapper.setLookupTable(ctf); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-const lut = mapper.getLookupTable(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-scalarBarActor.setScalarsToColors(lut); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-renderer.addActor(scalarBarActor); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const activeNames = ref(['1']) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 let emit = defineEmits([]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const props = defineProps({ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -344,6 +295,7 @@ const accident5 = (val) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const init = () => { }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 onMounted(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const fcon = createFireControl(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -398,6 +350,7 @@ async function getMonitor() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //获取任务信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 async function readJob() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  vtkmodel.clearModeAddJg();//隐藏模版显示结果 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   const params = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     transCode: "D10017", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     aid: aid.value, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -460,6 +413,11 @@ function vtkScalarRead() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 function vtkShow() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  const scalarBarActor= vtkmodel.scalarBarActor; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  const mapper =vtkmodel.jgMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  const actor =vtkmodel.jgActor; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   console.log(formInline.value.region); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   const scalarArray = fcon.scalar.get(formInline.value.region); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   console.log("scalarArray:", scalarArray); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -470,16 +428,18 @@ function vtkShow() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   console.log(dataArray); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   dataArray.setData(scalarArray); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   fcon.polydata.getPointData().setScalars(dataArray); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   mapper.setInputData(fcon.polydata); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   getMinMax(scalarArray); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   mapper.setScalarRange(min.value, max.value); //设置范围 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   actor.setMapper(mapper); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  renderer.addActor(actor); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   scalarBarActor.setAxisLabel(formInline.value.region); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   mapper.clearColorArrays(); //强制重建颜色 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   actor.getProperty().setOpacity(count.value); //设置错误的透明度使得页面重新加载  不设置不刷新页面 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  renderer.resetCamera(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  renderWindow.render(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  vtkmodel.renderer.resetCamera(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  vtkmodel.renderWindow.render(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 function getMinMax(scalars) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -497,27 +457,7 @@ function getMinMax(scalars) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   // console.log("max,min:", max.value, min.value); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//设置 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-function generateTicks(numberOfTicks) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  return (helper) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    const lastTickBounds = helper.getLastTickBounds(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    // compute tick marks for axes 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    const scale = d3 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      .scaleLinear() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      .domain([0.0, 1.0]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      .range([lastTickBounds[0], lastTickBounds[1]]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    const samples = scale.ticks(numberOfTicks); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    const ticks = samples.map((tick) => scale(tick)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    // Replace minus "\u2212" with hyphen-minus "\u002D" so that parseFloat() works 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    formatDefaultLocale({ minus: "\u002D" }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    const format = scale.tickFormat(ticks[0], ticks[ticks.length - 1], numberOfTicks); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    const tickStrings = ticks 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      .map(format) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      .map((tick) => Number(parseFloat(tick).toPrecision(12)).toPrecision()); // d3 sometimes adds unwanted whitespace 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    helper.setTicks(ticks); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    helper.setTickStrings(tickStrings); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const handleClick = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |