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