PointService.js 543 B

123456789101112131415161718
  1. import Point from "../Geometry/Point.js";
  2. import Line from "../Geometry/Line.js";
  3. import { dataService } from "./DataService.js";
  4. import VectorCategory from "../enum/VectorCategory.js";
  5. import { mathUtil } from "../Util/MathUtil.js";
  6. export default class PointService {
  7. constructor() {}
  8. create(position, categoryType, vectorId) {
  9. let point = new Point(position, vectorId);
  10. point.setCategory(categoryType);
  11. dataService.addPoint(point);
  12. return point;
  13. }
  14. }
  15. const pointService = new PointService();
  16. export { pointService };