|
@@ -82823,7 +82823,7 @@ void main()
|
|
|
}
|
|
|
|
|
|
|
|
|
- focus({dontMoveCamera=false}={}){
|
|
|
+ focus({dontMoveCamera=false, dontEmit}={}){
|
|
|
|
|
|
if(Potree.settings.displayMode == 'showPanos')dontMoveCamera = true; //2023.10.24 新需求:点击后不移动,否则经常跳到别的点。且在app上会反应一秒才选中。
|
|
|
if(!dontMoveCamera){
|
|
@@ -82847,7 +82847,7 @@ void main()
|
|
|
}
|
|
|
this.removeEventListener('cancelSelect', cancelSelect);
|
|
|
this.setSelected(false, 'focus');
|
|
|
- this.dispatchEvent({type:'selected', state:false});
|
|
|
+ dontEmit || this.dispatchEvent({type:'selected', state:false});
|
|
|
};
|
|
|
setTimeout(()=>{
|
|
|
this.addEventListener('cancelSelect', cancelSelect);
|
|
@@ -83735,7 +83735,7 @@ void main()
|
|
|
viewer.scene.measurements.forEach(e=>{
|
|
|
e.dispatchEvent('cancelSelect');
|
|
|
});
|
|
|
- return {stopContinue:true}//不要flytopano
|
|
|
+ return {stopContinue:true}//不要flytopano
|
|
|
},{importance:10});
|
|
|
|
|
|
|
|
@@ -92009,6 +92009,7 @@ void main()
|
|
|
}
|
|
|
|
|
|
buildFaces() {
|
|
|
+
|
|
|
const directions = {
|
|
|
Top : {dir: new Vector3(0,0,-1)},
|
|
|
Bottom : {dir: new Vector3(0,0,1)},
|
|
@@ -92037,7 +92038,10 @@ void main()
|
|
|
this.scene.add(faceMesh);
|
|
|
this.scene.add(face.getWireframe()); //每个面是八边形
|
|
|
/* this.scene.add(face.getHighlightMesh()) */
|
|
|
- //6 == ++texturesLoaded && a.callback && a.callback()
|
|
|
+
|
|
|
+ if(6 == ++texturesLoaded){
|
|
|
+ navCubeViewer.needRender = true;
|
|
|
+ }
|
|
|
|
|
|
//不过平板无hover事件
|
|
|
faceMesh.addEventListener('mouseover', (e)=>{
|