“rotar el vector” Código de respuesta

Gire el vector 2D por ángulo

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

Vector de rotación de la unidad

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

Gire un vector

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

rotar el vector

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

Respuestas similares a “rotar el vector”

Preguntas similares a “rotar el vector”

Más respuestas relacionadas con “rotar el vector” en TypeScript

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código