intersectsRect(points) {
    const rect = pointsToRect(points);

    return testCircleRect(this, rect);
  }
/**
   * @param {Point[]} points - Rect vertices as an array of points
   * @returns {boolean} True if there is an intersection, false otherwise
   */
@param {Point[]} points - Rect vertices as an array of points
@returns {boolean} True if there is an intersection, false otherwise
@param { Point [] } points - Rect vertices as an array of points @returns { boolean } True if there is an intersection false otherwise
intersectsRect(points) {
    const rect = pointsToRect(points);
    return testCircleRect(this, rect);
  }
intersectsRect ( points ) { const rect = pointsToRect ( points ) ; return testCircleRect ( this , rect ) ; }
@param {Point[]} points - Rect vertices as an array of points
 @returns {boolean} True if there is an intersection, false otherwise
@param { Point [] } points - Rect vertices as an array of points @returns { boolean } True if there is an intersection false otherwise