intersectsLine(points) {
    const line = pointsToLine(points);

    return testCircleLine(this, line);
  }
/**
   * @param {Point[]} points - Line start and end point as an array of points
   * @returns {boolean} True if there is an intersection, false otherwise
   */
@param {Point[]} points - Line start and end point as an array of points
@returns {boolean} True if there is an intersection, false otherwise
@param { Point [] } points - Line start and end point as an array of points @returns { boolean } True if there is an intersection false otherwise
intersectsLine(points) {
    const line = pointsToLine(points);
    return testCircleLine(this, line);
  }
intersectsLine ( points ) { const line = pointsToLine ( points ) ; return testCircleLine ( this , line ) ; }
@param {Point[]} points - Line start and end point as an array of points
 @returns {boolean} True if there is an intersection, false otherwise
@param { Point [] } points - Line start and end point as an array of points @returns { boolean } True if there is an intersection false otherwise