huangxingxing 8 місяців тому
батько
коміт
a07649a7e1
1 змінених файлів з 12 додано та 1 видалено
  1. 12 1
      src/control/vtkModel.js

+ 12 - 1
src/control/vtkModel.js

@@ -199,23 +199,29 @@ export class VtkModel {
   
   xyz_back(){ 
     let cam =this.renderer.getActiveCamera();
+   
     cam.setViewUp([0,1,0]);
     cam.setPosition(495544.15625, 5403554.25, 9989.55990464236);//相机位置;
     this.renderer.resetCamera();
+    cam.setFocalPoint(495544.15625, 5403554.25, 467.62999725341797);
     this.renderWindow.render()
   }
   x_up(){
     let cam =this.renderer.getActiveCamera();
+    
     cam.setViewUp([0,0,1]);
     cam.setPosition(495544.15625+5000, 5403554.25, 467.62999725341797);//相机位置;
     this.renderer.resetCamera();
+    cam.setFocalPoint(495544.15625, 5403554.25, 467.62999725341797);
     this.renderWindow.render();
   }
   x_down(){
     let cam =this.renderer.getActiveCamera();
+   
     cam.setViewUp([0,0,1]);
     cam.setPosition(495544.15625+-5000, 5403554.25, 467.62999725341797);//相机位置
     this.renderer.resetCamera();
+    cam.setFocalPoint(495544.15625, 5403554.25, 467.62999725341797);
     this.renderWindow.render();
   }
   y_up(){
@@ -223,13 +229,16 @@ export class VtkModel {
     cam.setViewUp([0,0,1]);
     cam.setPosition(495544.15625, 5403554.25+5000, 467.62999725341797);//相机位置
     this.renderer.resetCamera();
+    cam.setFocalPoint(495544.15625, 5403554.25, 467.62999725341797);
     this.renderWindow.render();
   }
   y_down(){
     let cam =this.renderer.getActiveCamera();
+   
     cam.setViewUp([0,0,1]);
     cam.setPosition(495544.15625, 5403554.25-5000, 467.62999725341797);//相机位置
     this.renderer.resetCamera();
+    cam.setFocalPoint(495544.15625, 5403554.25, 467.62999725341797);
     this.renderWindow.render();
   }
   z_up(){
@@ -237,6 +246,7 @@ export class VtkModel {
     cam.setViewUp([0,1,0]);
     cam.setPosition(495544.15625, 5403554.25, 467.62999725341797+5000);//相机位置
     this.renderer.resetCamera();
+    cam.setFocalPoint(495544.15625, 5403554.25, 467.62999725341797);
     this.renderWindow.render();
   }
   z_down(){
@@ -244,6 +254,7 @@ export class VtkModel {
     cam.setViewUp([0,1,0]);
     cam.setPosition(495544.15625, 5403554.25, 467.62999725341797-5000);//相机位置
     this.renderer.resetCamera();
+    cam.setFocalPoint(495544.15625, 5403554.25, 467.62999725341797);
     this.renderWindow.render();
   }
 
@@ -877,7 +888,7 @@ safetypathremove(){
     console.log("摄像头位置", cam.getPosition());//[495544.15625, 5403554.25, 9989.55990464236]
     // cam.setPosition(495544.15625, 5403554.25, 9989.55990464236);
     console.log("相机焦点", cam.getFocalPoint());// [495544.15625, 5403554.25, 467.62999725341797]
-    // cam.setFocalPoint(495544.15625, 5403554.25, 467.62999725341797);
+    cam.setFocalPoint(495544.15625, 5403554.25, 467.62999725341797);
     console.log("相机方向", cam.getViewUp());//[0,1,0]
     // cam.setViewUp([0,1,1]);
     console.log("近远平面", cam.getClippingRange());// [9141.491986233214, 9913.53967078369]