xzw 2 лет назад
Родитель
Сommit
8435c9c7d7

Разница между файлами не показана из-за своего большого размера
+ 12638 - 12430
public/static/lib/potree/potree.js


Разница между файлами не показана из-за своего большого размера
+ 1 - 1
public/static/lib/potree/potree.js.map


Разница между файлами не показана из-за своего большого размера
+ 1 - 1
server/test/SS-t-P1d6CwREny2/attach/sceneStore


+ 9 - 5
src/sdk/laser/core/enter.js

@@ -214,9 +214,9 @@ var enter = ({
                 bus.emit("update");
             }
         });
-        measure.addEventListener("highlight", (e) => {
+        /* measure.addEventListener("highlight", (e) => {
             bus.emit("highlight", e.state);
-        });
+        }); */
         
         measure.addEventListener("selected", (e) => {
             bus.emit("selected", e.state);
@@ -688,7 +688,8 @@ var enter = ({
 
             screenshot: (width, height) => {
                 //截图
-                isScreenshoting = true;
+                let meterPerPixel,
+                    isScreenshoting = true;
                 var {
                     getImagePromise,
                     finishPromise
@@ -700,7 +701,10 @@ var enter = ({
                 finishPromise.done(() => {
                     isScreenshoting = false;
                 });
-                return finishPromise;
+                if(viewer.mainViewport.camera.type == 'OrthographicCamera'){
+                   meterPerPixel = 1 / viewer.mainViewport.camera.zoom 
+                }
+                return {finishPromise, meterPerPixel};
             },
 
             canTurnToPanoMode(pos) {
@@ -737,7 +741,7 @@ var enter = ({
                 }
                 
                 let gotIntersect = (e)=>{
-                    if(e.intersect){ 
+                    if(e.intersect && e.intersect.location){ 
                         console.log('quit', e.intersect.location)
                         quit()
                         deferred.resolve(e.intersect.location)