import Point from "../Geometry/Point.js"; import Circle from "../Geometry/Circle.js"; import { dataService } from "./DataService.js"; import VectorCategory from "../enum/VectorCategory.js"; import { mathUtil } from "../Util/MathUtil.js"; import Constant from "../Constant.js"; export default class CircleService { constructor() {} create(center, radius, vectorId) { if (!center || !radius || radius < Constant.minAdsorbPix / 2) { return null; } let circle = new Circle(center, radius, vectorId); dataService.addCircle(circle); return circle; } } const circleService = new CircleService(); export { circleService };