“obracaj wektor” Kod odpowiedzi

Obróć wektor 2D pod kątem

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

Wektor obrotowy jedności

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

Obróć wektor

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

obracaj wektor

/**
 * @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

Odpowiedzi podobne do “obracaj wektor”

Pytania podobne do “obracaj wektor”

Więcej pokrewnych odpowiedzi na “obracaj wektor” w TypeScript

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu