|
@@ -48,6 +48,7 @@ export default class Magnifier extends THREE.Object3D {//放大镜or望远镜
|
|
let sizeType
|
|
let sizeType
|
|
let colorType
|
|
let colorType
|
|
let opacityBefore = new Map()
|
|
let opacityBefore = new Map()
|
|
|
|
+ let sizeBefore = new Map()
|
|
let visiMap = new Map()
|
|
let visiMap = new Map()
|
|
this.viewport.beforeRender = ()=>{
|
|
this.viewport.beforeRender = ()=>{
|
|
|
|
|
|
@@ -57,6 +58,7 @@ export default class Magnifier extends THREE.Object3D {//放大镜or望远镜
|
|
e.visible = Potree.Utils.getObjVisiByReason(e, 'datasetSelection'); //先将隐藏的点云显示
|
|
e.visible = Potree.Utils.getObjVisiByReason(e, 'datasetSelection'); //先将隐藏的点云显示
|
|
|
|
|
|
opacityBefore.set(e,e.temp.pointOpacity)
|
|
opacityBefore.set(e,e.temp.pointOpacity)
|
|
|
|
+ sizeBefore.set(e,e.temp.pointSize)
|
|
})
|
|
})
|
|
|
|
|
|
|
|
|
|
@@ -72,7 +74,7 @@ export default class Magnifier extends THREE.Object3D {//放大镜or望远镜
|
|
colorType = e.material.activeAttributeName
|
|
colorType = e.material.activeAttributeName
|
|
e.material.activeAttributeName = 'rgba'
|
|
e.material.activeAttributeName = 'rgba'
|
|
e.changePointOpacity(1)
|
|
e.changePointOpacity(1)
|
|
-
|
|
|
|
|
|
+ e.changePointSize(Potree.config.material.realPointSize, true)
|
|
})
|
|
})
|
|
};
|
|
};
|
|
|
|
|
|
@@ -86,6 +88,7 @@ export default class Magnifier extends THREE.Object3D {//放大镜or望远镜
|
|
e.material.pointSizeType = sizeType
|
|
e.material.pointSizeType = sizeType
|
|
e.material.activeAttributeName = colorType
|
|
e.material.activeAttributeName = colorType
|
|
e.changePointOpacity(opacityBefore.get(e))
|
|
e.changePointOpacity(opacityBefore.get(e))
|
|
|
|
+ e.changePointSize(sizeBefore.get(e))
|
|
})
|
|
})
|
|
|
|
|
|
}
|
|
}
|