* 将自身向量按顺时针旋转一定角度,获得一个新的向量 * @param angle 单位:弧度
(angle: number)
| 79 | * @param angle 单位:弧度 |
| 80 | */ |
| 81 | rotate(angle: number): Vector { |
| 82 | const x = this.x * Math.cos(angle) - this.y * Math.sin(angle); |
| 83 | const y = this.x * Math.sin(angle) + this.y * Math.cos(angle); |
| 84 | return new Vector(x, y); |
| 85 | } |
| 86 | /** |
| 87 | * 将自身向量按逆时针旋转一定角度,获得一个新的向量 |
| 88 | * @param degrees 单位:度 |
no outgoing calls
no test coverage detected