“повернуть вектор” Ответ

повернуть 2D -вектор под углом

rotate vector (x1, y1) counterclockwise by the given angle
(angle in radians)

newX = oldX * cos(angle) - oldY * sin(angle)
newY = oldX * sin(angle) + oldY * cos(angle)
Clear Cat

Единство вращается вектор

Vector3 rotated = Quaternion.AngleAxis(-45, Vector3.up) * vector;
TC5550

Поверните вектор

function rotate(angle: number) {
        this.angle += angle
        this.x = Math.cos(this.angle) * this.length
        this.y = Math.sin(this.angle) * this.length
}
Himanshu Jangid

повернуть вектор

/**
 * @function rotateVector
 * @param {Vector} vector 
 * @param {number} angle 
 * @returns {Vector}
 * @description Rotates a vector by an angle
 */
export function rotateVector(vector: Vector, angle: number): Vector {
    let x = vector.x * Math.cos(angle) - vector.y * Math.sin(angle)
    let y = vector.x * Math.sin(angle) + vector.y * Math.cos(angle)
    return new Vector(x, y)
}
Himanshu Jangid

Ответы похожие на “повернуть вектор”

Вопросы похожие на “повернуть вектор”

Смотреть популярные ответы по языку

Смотреть другие языки программирования