“Поверните вектор” Ответ

повернуть 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

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

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

Повернуть вектор под углом

var rotateVector = function(vec, ang)
{
    ang = -ang * (Math.PI/180);
    var cos = Math.cos(ang);
    var sin = Math.sin(ang);
    return new Array(Math.round(10000*(vec[0] * cos - vec[1] * sin))/10000, Math.round(10000*(vec[0] * sin + vec[1] * cos))/10000);
};
Thankful Trout

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

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

Больше похожих ответов на “Поверните вектор” по TypeScript

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

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