xushiting 2 jaren geleden
bovenliggende
commit
0afd0f9340

+ 0 - 1
src/views/draw-file/board/editCAD/Controls/UIControl.js

@@ -77,7 +77,6 @@ export default class UIControl{
             this.selectUI == UIEvents.BloodStain 
         ) {
             stateService.setEventName(LayerEvents.AddSign)
-            this.menu_screenShot('test') 
         }
     }
 

+ 16 - 0
src/views/draw-file/board/editCAD/Geometry/Compass.js

@@ -0,0 +1,16 @@
+import VectorType from '../enum/VectorType.js'
+import Geometry from './Geometry'
+
+export default class Compass extends Geometry {
+    constructor(angle,vectorId, floor) {
+        super()
+        this.angle = angle?angle:0
+        this.floor = floor?floor:0
+        this.geoType = VectorType.Compass
+        this.setId(vectorId)
+    }
+
+    setAngle(angle){
+        this.angle = angle
+    }
+}

+ 23 - 0
src/views/draw-file/board/editCAD/Geometry/Image.js

@@ -0,0 +1,23 @@
+import VectorType from '../enum/VectorType.js'
+import Geometry from './Geometry'
+
+export default class Image extends Geometry {
+    constructor(src,vectorId, floor) {
+        super()
+        this.src = src?src:'https://4dkk.4dage.com/scene_view_data/SS-t-J49UDqjqbl/images/tiles/4k/0_skybox3.jpg';
+        //this.src = src;
+        this.image = null;
+        this.floor = floor?floor:0
+        this.geoType = VectorType.Image
+        this.setId(vectorId)
+    }
+
+    setSrc(src){
+        this.src = src
+        var img = new Image()
+        img.src = src;
+        img.crossOrigin=""
+        img.onload = function () {}
+        this.image = img;
+    }
+}

+ 17 - 0
src/views/draw-file/board/editCAD/Geometry/Title.js

@@ -0,0 +1,17 @@
+import VectorType from '../enum/VectorType.js'
+import Geometry from './Geometry.js'
+
+const defaultValue = '某某案发现场';
+export default class Title extends Geometry {
+    constructor(value,vectorId, floor) {
+        super()
+        this.value = value?value:defaultValue;
+        this.floor = floor?floor:0
+        this.geoType = VectorType.Title
+        this.setId(vectorId)
+    }
+
+    setValue(value){
+        this.value = value
+    }
+}