|
@@ -10,19 +10,6 @@ export default class MoveSVG {
|
|
|
svg.setBoundingVertexs();
|
|
|
}
|
|
|
|
|
|
- movePoint(position, svgId, pointIndex) {
|
|
|
- let svg = dataService.getSVG(svgId);
|
|
|
- const rec = svg.getLengthWidth();
|
|
|
- const scale = svg.getScale();
|
|
|
- const side1 = Math.sqrt(
|
|
|
- Math.pow((rec.width / 2) * scale, 2) +
|
|
|
- Math.pow((rec.length / 2) * scale, 2)
|
|
|
- );
|
|
|
- const side2 = mathUtil.getDistance(position, svg.center);
|
|
|
- svg.scale = (side2 / side1) * scale;
|
|
|
- svg.setBoundingVertexs();
|
|
|
- }
|
|
|
-
|
|
|
// movePoint(position, svgId, pointIndex) {
|
|
|
// let svg = dataService.getSVG(svgId);
|
|
|
// const rec = svg.getLengthWidth();
|
|
@@ -35,6 +22,20 @@ export default class MoveSVG {
|
|
|
// svg.scale = (side2 / side1) * scale;
|
|
|
// svg.setBoundingVertexs();
|
|
|
// }
|
|
|
+
|
|
|
+ movePoint(position, svgId, pointIndex) {
|
|
|
+ let svg = dataService.getSVG(svgId);
|
|
|
+ const rec = svg.getLengthWidth();
|
|
|
+ const scale = svg.getScale();
|
|
|
+ const side1 = Math.sqrt(
|
|
|
+ Math.pow((rec.width / 2) * scale, 2) +
|
|
|
+ Math.pow((rec.length / 2) * scale, 2)
|
|
|
+ );
|
|
|
+
|
|
|
+ svg.setBoundingVertexs2(position, pointIndex);
|
|
|
+ const side2 = mathUtil.getDistance(position, svg.center);
|
|
|
+ svg.scale = (side2 / side1) * scale;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
const moveSVG = new MoveSVG();
|