|
@@ -59896,7 +59896,9 @@ void main() {
|
|
|
prop.points = this.dataset_points.map((p,i)=>{
|
|
|
return Potree.Utils.datasetPosTransform({fromDataset:true, datasetId:this.points_datasets[i], position: p})
|
|
|
});
|
|
|
-
|
|
|
+ if(prop.points.some(e=>e == void 0)){
|
|
|
+ return false
|
|
|
+ }
|
|
|
}else {
|
|
|
this.dataset_points = [];
|
|
|
}
|
|
@@ -60675,6 +60677,8 @@ void main() {
|
|
|
let makeIt = super.initData(prop);
|
|
|
if(makeIt){
|
|
|
this.edges.forEach(edge=>{edge.dispatchEvent('addHoverEvent'); });
|
|
|
+ }else {
|
|
|
+ this.failBuilded = true;
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -77906,7 +77910,9 @@ void main() {
|
|
|
createMeasureFromData(data){//add
|
|
|
|
|
|
const measure = new Measure(data);
|
|
|
-
|
|
|
+ if(measure.failBuilded){
|
|
|
+ return
|
|
|
+ }
|
|
|
viewer.scene.addMeasurement(measure);
|
|
|
|
|
|
if(measure.guideLine)measure.guideLine.visible = false;
|