|
@@ -1287,6 +1287,7 @@ let searchPair = (beginItem, group0_, group1_, parentPairs, resultPairs) => {
|
|
|
export default class PanoBoxFrame extends THREE.Group {
|
|
|
constructor(player_, ifAnalyze, dataList) {
|
|
|
super()
|
|
|
+ this.clear()
|
|
|
player = player_
|
|
|
player.model.add(this)
|
|
|
this.ifAnalyze = ifAnalyze
|
|
@@ -1301,7 +1302,7 @@ export default class PanoBoxFrame extends THREE.Group {
|
|
|
this.add(meshGroup)
|
|
|
|
|
|
this.compute(dataList)
|
|
|
- }
|
|
|
+ }
|
|
|
|
|
|
async compute(dataList) {
|
|
|
startTime = Date.now()
|
|
@@ -4054,4 +4055,18 @@ export default class PanoBoxFrame extends THREE.Group {
|
|
|
lineMaterial.color.set('#efe')
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ clear(){//清除上一次的结果
|
|
|
+ skyBoxTight = null,
|
|
|
+ meshGroup = null,
|
|
|
+ modelBound = new THREE.Box3(),
|
|
|
+ groundY = null, safeBound = null, boundConfirmed = null,
|
|
|
+ hue = 0,
|
|
|
+ boxesSolid = []
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
}
|