110 / Math.max(Math.abs(reflect[0]), Math.abs(reflect[1]));
        const ex = reflect[0] * exToEdge;
        const ey = -reflect[1] * exToEdge;
        diagram.arrow(ctx, 0, 0, ex, ey, false, true, 0.5);
        ctx.restore();
      }
      if (data.reflection) {
        ctx.save();
        ctx.translate(x, y);
        ctx.rotate(ra);
        //ctx.fillStyle = "#F8F8FF";
        //ctx.strokeStyle = "#F8F8FF";
        //diagram.arrow(ctx, 0, 0, 0, 300, false, false, 0.5);
        ctx.fillStyle = '#F00';
   