|
@@ -493,13 +493,15 @@ export default class EdgeService {
|
|
|
mathUtil.clonePoint(leftEdge1.start, newEdgePoint1);
|
|
|
mathUtil.clonePoint(rightEdge2.start, newEdgePoint1);
|
|
|
//要删除控制点
|
|
|
- dataService.deleteControlPoint(rightEdge1.vectorId, leftEdge2.vectorId);
|
|
|
+ //dataService.deleteControlPoint(rightEdge1.vectorId, leftEdge2.vectorId);
|
|
|
+ dataService.deleteControlPointForEdge(leftEdge1.vectorId);
|
|
|
+ dataService.deleteControlPointForEdge(rightEdge2.vectorId);
|
|
|
if (angle > Constant.maxAngle) {
|
|
|
//要删除控制点
|
|
|
- dataService.deleteControlPoint(
|
|
|
- leftEdge1.vectorId,
|
|
|
- rightEdge2.vectorId
|
|
|
- );
|
|
|
+ // dataService.deleteControlPoint(
|
|
|
+ // leftEdge1.vectorId,
|
|
|
+ // rightEdge2.vectorId
|
|
|
+ // );
|
|
|
} else {
|
|
|
//需要考虑控制点ControlPointService
|
|
|
controlPointService.update(
|
|
@@ -519,13 +521,15 @@ export default class EdgeService {
|
|
|
mathUtil.clonePoint(rightEdge1.start, newEdgePoint2);
|
|
|
mathUtil.clonePoint(leftEdge2.start, newEdgePoint2);
|
|
|
//要删除控制点
|
|
|
- dataService.deleteControlPoint(leftEdge1.vectorId, rightEdge2.vectorId);
|
|
|
+ //dataService.deleteControlPoint(leftEdge1.vectorId, rightEdge2.vectorId);
|
|
|
+ dataService.deleteControlPointForEdge(leftEdge2.vectorId);
|
|
|
+ dataService.deleteControlPointForEdge(rightEdge1.vectorId);
|
|
|
if (angle > Constant.maxAngle) {
|
|
|
//要删除控制点
|
|
|
- dataService.deleteControlPoint(
|
|
|
- leftEdge2.vectorId,
|
|
|
- rightEdge1.vectorId
|
|
|
- );
|
|
|
+ // dataService.deleteControlPoint(
|
|
|
+ // leftEdge2.vectorId,
|
|
|
+ // rightEdge1.vectorId
|
|
|
+ // );
|
|
|
} else {
|
|
|
//需要考虑控制点ControlPointService
|
|
|
controlPointService.update(
|
|
@@ -565,16 +569,18 @@ export default class EdgeService {
|
|
|
mathUtil.clonePoint(leftEdge1.start, newEdgePoint1);
|
|
|
mathUtil.clonePoint(leftEdge2.end, newEdgePoint1);
|
|
|
//要删除控制点
|
|
|
- dataService.deleteControlPoint(
|
|
|
- rightEdge1.vectorId,
|
|
|
- rightEdge2.vectorId
|
|
|
- );
|
|
|
+ // dataService.deleteControlPoint(
|
|
|
+ // rightEdge1.vectorId,
|
|
|
+ // rightEdge2.vectorId
|
|
|
+ // );
|
|
|
+ dataService.deleteControlPointForEdge(leftEdge1.vectorId);
|
|
|
+ dataService.deleteControlPointForEdge(leftEdge2.vectorId);
|
|
|
if (angle > Constant.maxAngle) {
|
|
|
//要删除控制点
|
|
|
- dataService.deleteControlPoint(
|
|
|
- leftEdge1.vectorId,
|
|
|
- leftEdge2.vectorId
|
|
|
- );
|
|
|
+ // dataService.deleteControlPoint(
|
|
|
+ // leftEdge1.vectorId,
|
|
|
+ // leftEdge2.vectorId
|
|
|
+ // );
|
|
|
} else {
|
|
|
//需要考虑控制点ControlPointService
|
|
|
controlPointService.update(
|
|
@@ -592,13 +598,15 @@ export default class EdgeService {
|
|
|
mathUtil.clonePoint(rightEdge1.start, newEdgePoint2);
|
|
|
mathUtil.clonePoint(rightEdge2.end, newEdgePoint2);
|
|
|
//要删除控制点
|
|
|
- dataService.deleteControlPoint(leftEdge1.vectorId, leftEdge2.vectorId);
|
|
|
+ //dataService.deleteControlPoint(leftEdge1.vectorId, leftEdge2.vectorId);
|
|
|
+ dataService.deleteControlPointForEdge(rightEdge1.vectorId);
|
|
|
+ dataService.deleteControlPointForEdge(rightEdge2.vectorId);
|
|
|
if (angle > Constant.maxAngle) {
|
|
|
//要删除控制点
|
|
|
- dataService.deleteControlPoint(
|
|
|
- rightEdge1.vectorId,
|
|
|
- rightEdge2.vectorId
|
|
|
- );
|
|
|
+ // dataService.deleteControlPoint(
|
|
|
+ // rightEdge1.vectorId,
|
|
|
+ // rightEdge2.vectorId
|
|
|
+ // );
|
|
|
} else {
|
|
|
//需要考虑控制点ControlPointService
|
|
|
controlPointService.update(
|
|
@@ -638,16 +646,18 @@ export default class EdgeService {
|
|
|
mathUtil.clonePoint(leftEdge1.end, newEdgePoint1);
|
|
|
mathUtil.clonePoint(leftEdge2.start, newEdgePoint1);
|
|
|
//要删除控制点
|
|
|
- dataService.deleteControlPoint(
|
|
|
- rightEdge1.vectorId,
|
|
|
- rightEdge2.vectorId
|
|
|
- );
|
|
|
+ // dataService.deleteControlPoint(
|
|
|
+ // rightEdge1.vectorId,
|
|
|
+ // rightEdge2.vectorId
|
|
|
+ // );
|
|
|
+ dataService.deleteControlPointForEdge(leftEdge1.vectorId);
|
|
|
+ dataService.deleteControlPointForEdge(leftEdge2.vectorId);
|
|
|
if (angle > Constant.maxAngle) {
|
|
|
//要删除控制点
|
|
|
- dataService.deleteControlPoint(
|
|
|
- leftEdge1.vectorId,
|
|
|
- leftEdge2.vectorId
|
|
|
- );
|
|
|
+ // dataService.deleteControlPoint(
|
|
|
+ // leftEdge1.vectorId,
|
|
|
+ // leftEdge2.vectorId
|
|
|
+ // );
|
|
|
} else {
|
|
|
//需要考虑控制点ControlPointService
|
|
|
controlPointService.update(
|
|
@@ -665,13 +675,15 @@ export default class EdgeService {
|
|
|
mathUtil.clonePoint(rightEdge1.end, newEdgePoint2);
|
|
|
mathUtil.clonePoint(rightEdge2.start, newEdgePoint2);
|
|
|
//要删除控制点
|
|
|
- dataService.deleteControlPoint(leftEdge1.vectorId, leftEdge2.vectorId);
|
|
|
+ //dataService.deleteControlPoint(leftEdge1.vectorId, leftEdge2.vectorId);
|
|
|
+ dataService.deleteControlPointForEdge(rightEdge1.vectorId);
|
|
|
+ dataService.deleteControlPointForEdge(rightEdge2.vectorId);
|
|
|
if (angle > Constant.maxAngle) {
|
|
|
//要删除控制点
|
|
|
- dataService.deleteControlPoint(
|
|
|
- rightEdge1.vectorId,
|
|
|
- rightEdge2.vectorId
|
|
|
- );
|
|
|
+ // dataService.deleteControlPoint(
|
|
|
+ // rightEdge1.vectorId,
|
|
|
+ // rightEdge2.vectorId
|
|
|
+ // );
|
|
|
} else {
|
|
|
//需要考虑控制点ControlPointService
|
|
|
controlPointService.update(
|
|
@@ -711,13 +723,15 @@ export default class EdgeService {
|
|
|
mathUtil.clonePoint(leftEdge1.end, newEdgePoint1);
|
|
|
mathUtil.clonePoint(rightEdge2.end, newEdgePoint1);
|
|
|
//要删除控制点
|
|
|
- dataService.deleteControlPoint(leftEdge2.vectorId, rightEdge1.vectorId);
|
|
|
+ //dataService.deleteControlPoint(leftEdge2.vectorId, rightEdge1.vectorId);
|
|
|
+ dataService.deleteControlPointForEdge(leftEdge1.vectorId);
|
|
|
+ dataService.deleteControlPointForEdge(leftEdge2.vectorId);
|
|
|
if (angle > Constant.maxAngle) {
|
|
|
//要删除控制点
|
|
|
- dataService.deleteControlPoint(
|
|
|
- leftEdge1.vectorId,
|
|
|
- rightEdge2.vectorId
|
|
|
- );
|
|
|
+ // dataService.deleteControlPoint(
|
|
|
+ // leftEdge1.vectorId,
|
|
|
+ // leftEdge2.vectorId
|
|
|
+ // );
|
|
|
} else {
|
|
|
//需要考虑控制点ControlPointService
|
|
|
controlPointService.update(
|
|
@@ -735,13 +749,15 @@ export default class EdgeService {
|
|
|
mathUtil.clonePoint(rightEdge1.end, newEdgePoint2);
|
|
|
mathUtil.clonePoint(leftEdge2.end, newEdgePoint2);
|
|
|
//要删除控制点
|
|
|
- dataService.deleteControlPoint(leftEdge1.vectorId, rightEdge2.vectorId);
|
|
|
+ //dataService.deleteControlPoint(leftEdge1.vectorId, rightEdge2.vectorId);
|
|
|
+ dataService.deleteControlPointForEdge(leftEdge2.vectorId);
|
|
|
+ dataService.deleteControlPointForEdge(rightEdge1.vectorId);
|
|
|
if (angle > Constant.maxAngle) {
|
|
|
//要删除控制点
|
|
|
- dataService.deleteControlPoint(
|
|
|
- rightEdge1.vectorId,
|
|
|
- leftEdge2.vectorId
|
|
|
- );
|
|
|
+ // dataService.deleteControlPoint(
|
|
|
+ // rightEdge1.vectorId,
|
|
|
+ // leftEdge2.vectorId
|
|
|
+ // );
|
|
|
} else {
|
|
|
//需要考虑控制点ControlPointService
|
|
|
controlPointService.update(
|