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 };