|
@@ -3083,9 +3083,9 @@ export default {
|
|
|
})){
|
|
|
if(res.data.data.list?.length >= 100000 && res.data.data.scrollId){
|
|
|
let size = {
|
|
|
- x:res.data.data.list[0].boxSize.latLength,
|
|
|
- y:res.data.data.list[0].boxSize.lonLength,
|
|
|
- z:res.data.data.list[0].boxSize.height
|
|
|
+ x:16,
|
|
|
+ y:16,
|
|
|
+ z:16
|
|
|
}
|
|
|
showThreeCubeDetail({
|
|
|
"id":params.id,
|
|
@@ -3099,9 +3099,9 @@ export default {
|
|
|
}else{
|
|
|
if(res.data.data.list?.length > 0){
|
|
|
let size = {
|
|
|
- x:res.data.data.list[0].boxSize.latLength,
|
|
|
- y:res.data.data.list[0].boxSize.lonLength,
|
|
|
- z:res.data.data.list[0].boxSize.height
|
|
|
+ x:16,
|
|
|
+ y:16,
|
|
|
+ z:16
|
|
|
}
|
|
|
showThreeCubeDetail({
|
|
|
"id":params.id,
|
|
@@ -3116,6 +3116,33 @@ export default {
|
|
|
})
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ function generateGrid(startPoint, xRange, yRange, zRange, size) {
|
|
|
+ const grid = [];
|
|
|
+
|
|
|
+ // 计算每个方向的立方体数量
|
|
|
+ const xCount = Math.ceil(xRange / size);
|
|
|
+ const yCount = Math.ceil(yRange / size);
|
|
|
+ const zCount = Math.ceil(zRange / size);
|
|
|
+
|
|
|
+ // 生成网格点
|
|
|
+ for (let x = 0; x < xCount; x++) {
|
|
|
+ for (let y = 0; y < yCount; y++) {
|
|
|
+ for (let z = 0; z < zCount; z++) {
|
|
|
+ grid.push({
|
|
|
+ x: startPoint.x + x * size,
|
|
|
+ y: startPoint.y + y * size,
|
|
|
+ z: startPoint.z + z * size,
|
|
|
+ color: [0,0,1]
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return grid;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
//获取当前场景
|
|
|
function getPowerCube(params){
|
|
|
let id = params.id;
|
|
@@ -3126,6 +3153,25 @@ export default {
|
|
|
let deepShow = params.deepShow;
|
|
|
let rings = params.rings;
|
|
|
let fields = params.fields;
|
|
|
+
|
|
|
+
|
|
|
+ // const cubeGrid = generateGrid({
|
|
|
+ // x:500,
|
|
|
+ // y:-1500,
|
|
|
+ // z:0,
|
|
|
+ // }, 4000, 4000, 120,32);
|
|
|
+ // showThreeCubeDetail({
|
|
|
+ // "id":"test",
|
|
|
+ // "status":"show",
|
|
|
+ // "size": {
|
|
|
+ // x:32,
|
|
|
+ // y:32,
|
|
|
+ // z:32
|
|
|
+ // },
|
|
|
+ // "points":cubeGrid,
|
|
|
+ // "depthTest":false
|
|
|
+ // })
|
|
|
+
|
|
|
if(status === "hide"){
|
|
|
showThreeCubeDetail({
|
|
|
id:params.id,
|
|
@@ -3175,9 +3221,9 @@ export default {
|
|
|
})){
|
|
|
if(res.data.data.list?.length >= 100000 && res.data.data.scrollId){
|
|
|
let size = {
|
|
|
- x:res.data.data.list[0].boxSize.latLength,
|
|
|
- y:res.data.data.list[0].boxSize.lonLength,
|
|
|
- z:res.data.data.list[0].boxSize.height
|
|
|
+ x:16,
|
|
|
+ y:16,
|
|
|
+ z:16
|
|
|
}
|
|
|
showThreeCubeDetail({
|
|
|
"id":params.id,
|
|
@@ -3191,9 +3237,9 @@ export default {
|
|
|
}else{
|
|
|
if(res.data.data.list?.length > 0){
|
|
|
let size = {
|
|
|
- x:res.data.data.list[0].boxSize.latLength,
|
|
|
- y:res.data.data.list[0].boxSize.lonLength,
|
|
|
- z:res.data.data.list[0].boxSize.height
|
|
|
+ x:16,
|
|
|
+ y:16,
|
|
|
+ z:16
|
|
|
}
|
|
|
showThreeCubeDetail({
|
|
|
"id":params.id,
|