| 123456789101112131415161718192021 |
- import CurveRoadEdge from "../Geometry/CurveRoadEdge.js";
- import { dataService } from "./DataService.js";
- import { mathUtil } from "../Util/MathUtil.js";
- export default class CurveEdgeService {
- constructor() {}
- create(start, end, vectorId, parentId) {
- let curveEdge = new CurveRoadEdge(start, end, vectorId, parentId);
- this.setCurves(curveEdge);
- dataService.addCurveRoadEdge(curveEdge);
- return curveEdge;
- }
- setCurves(curveEdge) {
- curveEdge.curves = mathUtil.getCurvesByPoints(curveEdge.points);
- }
- }
- const curveEdgeService = new CurveEdgeService();
- export { curveEdgeService };
|