|
@@ -764,31 +764,6 @@ export default class CurveRoadService extends RoadService {
|
|
lineService.createCurveLineForPoints(curveRoad.midDivide.leftMidDivide);
|
|
lineService.createCurveLineForPoints(curveRoad.midDivide.leftMidDivide);
|
|
lineService.createCurveLineForPoints(curveRoad.midDivide.rightMidDivide);
|
|
lineService.createCurveLineForPoints(curveRoad.midDivide.rightMidDivide);
|
|
}
|
|
}
|
|
-
|
|
|
|
- dataService.deleteCurveRoad(curveRoadId);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- unlock(curveRoadId) {
|
|
|
|
- let curveRoad = dataService.getCurveRoad(curveRoadId);
|
|
|
|
- let leftCurveEdge = dataService.getCurveRoadEdge(curveRoad.leftEdgeId);
|
|
|
|
- let rightCurveEdge = dataService.getCurveRoadEdge(curveRoad.rightEdgeId);
|
|
|
|
- let lanes = curveRoad.lanes;
|
|
|
|
-
|
|
|
|
- for (let i = 0; i < curveRoad.curves.length; ++i) {
|
|
|
|
- dataService.createCurveLine(curveRoad.curves[i]);
|
|
|
|
- }
|
|
|
|
- for (let i = 0; i < leftCurveEdge.curves.length; ++i) {
|
|
|
|
- dataService.createCurveLine(leftCurveEdge.curves[i]);
|
|
|
|
- }
|
|
|
|
- for (let i = 0; i < rightCurveEdge.curves.length; ++i) {
|
|
|
|
- dataService.createCurveLine(rightCurveEdge.curves[i]);
|
|
|
|
- }
|
|
|
|
- for (let i = 0; i < lanes.length; ++i) {
|
|
|
|
- for (let j = 0; j < lanes[i].curves.length; ++j) {
|
|
|
|
- dataService.createCurveLine(lanes[i].curves[j]);
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- dataService.deleteCurveRoad(curveRoadId);
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|