intersection-model.js 440 B

1234567891011121314
  1. import { PointModel } from "../../point-component/models/point-model";
  2. export class IntersectionModel extends PointModel {
  3. constructor(posX, posY, label, r, s) {
  4. super(posX, posY, label);
  5. this.r = r;
  6. this.s = s;
  7. }
  8. update(aggregator, event) {
  9. const intersection = this.r.getIntersection(this.s);
  10. this.posX = parseFloat(intersection.posX.toFixed(2));
  11. this.posY = parseFloat(intersection.posY.toFixed(2));
  12. }
  13. }