function rotatePoint (point, angle, origin = { x: 0, y: 0 }) {
    const x = point.x - origin.x
    const y = point.y - origin.y
    const theta = radians(angle)
    return {
      x: x * Math.cos(theta) + y * Math.sin(theta) + origin.x,
      y: x * Math.sin(theta) + y * Math.cos(theta) + origin.y
    }
  }
@param {module:utilities.BBoxObject} point
@param {Float} angle
@param {module:math.XYObject} origin
@returns {module:math.XYObject}