xzw 1 rok pred
rodič
commit
0d66ed3594
1 zmenil súbory, kde vykonal 9 pridanie a 8 odobranie
  1. 9 8
      src/sdk/cover/index.js

+ 9 - 8
src/sdk/cover/index.js

@@ -466,7 +466,12 @@ export const enter = (dom, isLocal) => {
                     props.rotation = new THREE.Euler().setFromVector3(props.rotation)
                 }
             }
-
+            let getDefaultRotation = ()=>{
+                //0看看,1看见,2深时,3用户上传三维模型,4深时mesh,5深光点云,6深光mesh
+                if(props.fromType == 1 || props.fromType == 4 || props.fromType == 6 ){//来自4dkk的3dtiles初始需要转90度
+                    return new THREE.Euler(Math.PI/2, 0,0)
+                }else return new THREE.Euler(0,0,0)
+            } 
 
 
             if(!props.isFirstLoad){ 
@@ -486,7 +491,7 @@ export const enter = (dom, isLocal) => {
                 readyToAddModel = false               
             }else{
                 readyToAddModel = true
-                props.rotation = result.getDefaultRotation()                
+                props.rotation = getDefaultRotation()                
             }
              
             
@@ -606,6 +611,7 @@ export const enter = (dom, isLocal) => {
             let scaleMeasure
             let result = {  
                 bus,
+                getDefaultRotation,
                 changeShow(show){ 
                     props.show = show  //for autoLoads show model
                     if(model){  
@@ -654,12 +660,7 @@ export const enter = (dom, isLocal) => {
                     model && model.rotation.setFromVector3(rot) 
                     model.dispatchEvent({type:'rotation_changed'})  
                 },
-                getDefaultRotation(){
-                    //0看看,1看见,2深时,3用户上传三维模型,4深时mesh,5深光点云,6深光mesh
-                    if(props.fromType == 1 || props.fromType == 4 || props.fromType == 6 ){//来自4dkk的3dtiles初始需要转90度
-                        return new THREE.Euler(Math.PI/2, 0,0)
-                    }else return new THREE.Euler(0,0,0)
-                },
+                
                 enterRotateMode(){
                     if(model){
                         if(MergeEditor.split){//分屏校准