xzw 8 mesiacov pred
rodič
commit
75cbd9199d

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 1051 - 836
pnpm-lock.yaml


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 111 - 39
public/lib/potree/potree.js


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 1 - 1
public/lib/potree/potree.js.map


BIN
public/lib/potree/resources/textures/spot_default.png


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

@@ -71,7 +71,7 @@ export const enter = ({ dom, mapDom, isLocal, lonlat, scenes }) => {
                 updateCamNear() 
             }, 1000)
              
-            viewer.scene.tags.children.forEach(tag=>tag.functions.updateVisiFar()) 
+            //viewer.scene.tags.children.forEach(tag=>tag.functions.updateVisiFar()) 
              
         } 
     })
@@ -1259,7 +1259,7 @@ export const enter = ({ dom, mapDom, isLocal, lonlat, scenes }) => {
         createTagging(props){
             let bus = mitt()
             let labelHide = false
-             
+        
             let root = viewer.scene.pointclouds.concat(viewer.objs.children).find(e=>e.dataset_id == props.modelId)
             if(!root){
                 return console.error('热点没有找到该modelId,模型是否已经删除?')
@@ -1300,7 +1300,7 @@ export const enter = ({ dom, mapDom, isLocal, lonlat, scenes }) => {
                     }
                 },
                 visibility(v){// 标注可见性
-                    Potree.Utils.updateVisible(tag,'byUser', v)
+                    Potree.Utils.updateVisible(tag,'force', v)
                 },
                 visibilityTitle(v){
                     labelHide = !v
@@ -1336,7 +1336,7 @@ export const enter = ({ dom, mapDom, isLocal, lonlat, scenes }) => {
                 getImageCenter(){
                     return tag.spot.getWorldPosition(new THREE.Vector3)
                 },
-                toCameraDistance(far){//多远会消失
+                /* toCameraDistance(far){//多远会消失
                     tag.farSquared = far * far
                     this.updateVisiFar(dis)
                 },
@@ -1345,7 +1345,10 @@ export const enter = ({ dom, mapDom, isLocal, lonlat, scenes }) => {
                         let v = viewer.mainViewport.camera.position.distanceToSquared(tag.position) < tag.farSquared
                         Potree.Utils.updateVisible(tag,'updateVisiFar',v)
                     }
-                },
+                }, */
+                getCameraDisSquared(){
+                    return viewer.mainViewport.camera.position.distanceToSquared(tag.position) /* < tag.farSquared */
+                }, 
                 destory(){
                     tag.dispose()
                 },