| 
					
				 | 
			
			
				@@ -65,22 +65,35 @@ export class MiddlePointDrawer extends SelectableDrawer { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     draw(e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        console.log("a") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (e != undefined) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (e.target != undefined && e.target.attrs.class != undefined && 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 (e.target.attrs.class == ELEMENTS_CLASS.POINT || e.target.attrs.class == ELEMENTS_CLASS.INTERSECTION_POINT)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                console.log("b") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 this.drawByStates(e.target); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             else if (e.attrs != undefined && e.attrs.genericObject != undefined) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                console.log("c") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 this.drawByMiddlePoint(e.attrs.genericObject) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         const points = Selector.getSelectedPoints(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (points == undefined || points.length == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             this.drawByStates(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        const pointA = points[0]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        const pointB = points[1]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        const coord = MiddlePointModel.getMiddlePointPos(pointA, pointB); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        const pointC = new PointModel(coord.posX, coord.posY, Label.draw()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        pointC.draggable = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        pointC.backgroundColor = "#f54260"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        const aggregatorC = this.pointDrawer.drawPoint(pointC); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.setAggregatorC(aggregatorC); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        points.push(pointC); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.drawByPoints(points); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |