|
@@ -1,8 +1,7 @@
|
|
<template>
|
|
<template>
|
|
<div id="3DAnalysis" class="sm-panel analysis" v-show="analysisShow" v-drag>
|
|
<div id="3DAnalysis" class="sm-panel analysis" v-show="analysisShow" v-drag>
|
|
<div class="sm-content">
|
|
<div class="sm-content">
|
|
- <div class="sm-panel-header">
|
|
|
|
- <!-- headertwo -->
|
|
|
|
|
|
+ <div class="sm-panel-header headertwo">
|
|
<span :class="{ titleColor: sightlineShow }" class="title-txt" @click="choose(0)">{{ Resource.sightline
|
|
<span :class="{ titleColor: sightlineShow }" class="title-txt" @click="choose(0)">{{ Resource.sightline
|
|
}}</span>
|
|
}}</span>
|
|
<span :class="{ titleColor: viewshedShow }" class="title-txt" @click="choose(1)">{{ Resource.viewShed }}</span>
|
|
<span :class="{ titleColor: viewshedShow }" class="title-txt" @click="choose(1)">{{ Resource.viewShed }}</span>
|
|
@@ -12,6 +11,7 @@
|
|
<span :class="{ titleColor: skylineShow }" class="title-txt" @click="choose(4)">{{ Resource.skyline }}</span>
|
|
<span :class="{ titleColor: skylineShow }" class="title-txt" @click="choose(4)">{{ Resource.skyline }}</span>
|
|
<span :class="{ titleColor: smashingShow }" class="title-txt" @click="choose(5)">{{ Resource.smashing }}</span>
|
|
<span :class="{ titleColor: smashingShow }" class="title-txt" @click="choose(5)">{{ Resource.smashing }}</span>
|
|
<span :class="{ titleColor: clipPlaneShow }" class="title-txt" @click="choose(6)">模型剖切</span>
|
|
<span :class="{ titleColor: clipPlaneShow }" class="title-txt" @click="choose(6)">模型剖切</span>
|
|
|
|
+ <span :class="{ titleColor: projectionShow }" class="title-txt" @click="choose(7)">视频融合</span>
|
|
<span class="closeBtn" @click="toggleVisibility">×</span>
|
|
<span class="closeBtn" @click="toggleVisibility">×</span>
|
|
</div>
|
|
</div>
|
|
<!-- 调用子组件 -->
|
|
<!-- 调用子组件 -->
|
|
@@ -22,15 +22,17 @@
|
|
<sm3d-skyline></sm3d-skyline>
|
|
<sm3d-skyline></sm3d-skyline>
|
|
<sm3d-smashing></sm3d-smashing>
|
|
<sm3d-smashing></sm3d-smashing>
|
|
<ClippingPlanes v-if="clipPlaneShow"></ClippingPlanes>
|
|
<ClippingPlanes v-if="clipPlaneShow"></ClippingPlanes>
|
|
|
|
+ <Projection v-if="projectionShow"></Projection>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script>
|
|
<script>
|
|
-import ClippingPlanes from "../../3DAnalysis/ClippingPlanes/index.vue";
|
|
|
|
|
|
+import ClippingPlanes from "@/components/3DAnalysis/ClippingPlanes/index.vue";
|
|
|
|
+import Projection from "@/components/3DAnalysis/Projection/index.vue";
|
|
export default {
|
|
export default {
|
|
name: "Sm3dAnalysis",
|
|
name: "Sm3dAnalysis",
|
|
- components: { ClippingPlanes },
|
|
|
|
|
|
+ components: { ClippingPlanes, Projection },
|
|
props: {},
|
|
props: {},
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
@@ -62,6 +64,9 @@ export default {
|
|
clipPlaneShow: function () {
|
|
clipPlaneShow: function () {
|
|
return this.sharedState.analysis[6];
|
|
return this.sharedState.analysis[6];
|
|
},
|
|
},
|
|
|
|
+ projectionShow: function () {
|
|
|
|
+ return this.sharedState.analysis[7];
|
|
|
|
+ },
|
|
analysisShow: function () {
|
|
analysisShow: function () {
|
|
return this.sharedState.toolBar[6];
|
|
return this.sharedState.toolBar[6];
|
|
},
|
|
},
|
|
@@ -82,22 +87,25 @@ export default {
|
|
}
|
|
}
|
|
switch (i) {
|
|
switch (i) {
|
|
case 0:
|
|
case 0:
|
|
- store.setAnalysisAction([1, 0, 0, 0, 0, 0]);
|
|
|
|
|
|
+ store.setAnalysisAction([1, 0, 0, 0, 0, 0, 0]);
|
|
break;
|
|
break;
|
|
case 1:
|
|
case 1:
|
|
- store.setAnalysisAction([0, 1, 0, 0, 0, 0, 0]);
|
|
|
|
|
|
+ store.setAnalysisAction([0, 1, 0, 0, 0, 0, 0, 0]);
|
|
break;
|
|
break;
|
|
case 2:
|
|
case 2:
|
|
- store.setAnalysisAction([0, 0, 1, 0, 0, 0, 0]);
|
|
|
|
|
|
+ store.setAnalysisAction([0, 0, 1, 0, 0, 0, 0, 0]);
|
|
break;
|
|
break;
|
|
case 3:
|
|
case 3:
|
|
- store.setAnalysisAction([0, 0, 0, 1, 0, 0, 0]);
|
|
|
|
|
|
+ store.setAnalysisAction([0, 0, 0, 1, 0, 0, 0, 0]);
|
|
break;
|
|
break;
|
|
case 5:
|
|
case 5:
|
|
- store.setAnalysisAction([0, 0, 0, 0, 0, 1, 0]);
|
|
|
|
|
|
+ store.setAnalysisAction([0, 0, 0, 0, 0, 1, 0, 0]);
|
|
break;
|
|
break;
|
|
case 6:
|
|
case 6:
|
|
- store.setAnalysisAction([0, 0, 0, 0, 0, 0, 1]);
|
|
|
|
|
|
+ store.setAnalysisAction([0, 0, 0, 0, 0, 0, 1, 0]);
|
|
|
|
+ break;
|
|
|
|
+ case 7:
|
|
|
|
+ store.setAnalysisAction([0, 0, 0, 0, 0, 0, 0,1]);
|
|
break;
|
|
break;
|
|
default:
|
|
default:
|
|
store.setAnalysisAction([0, 0, 0, 0, 1, 0]);
|
|
store.setAnalysisAction([0, 0, 0, 0, 1, 0]);
|