lerpAngle ,我感觉这样修改会更简单一些
/**
* 用于画布的X轴始终反指向鼠标所在的位置
* @param a 鼠标X
* @param b 鼠标Y
* @param x 画布X 默认 0
* @param y 画布Y 默认 0
* @returns {*}
*/
function lerpAngle(a, b, x, y) {
let X = a - x
let Y = b - y
return Math.PI + Math.atan2(Y, X)
}