“vecteur de rotation” Réponses codées

Verger le vecteur 2D par angle

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

vecteur de rotation unité

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

faire pivoter un vecteur

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

vecteur de rotation

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

Réponses similaires à “vecteur de rotation”

Questions similaires à “vecteur de rotation”

Plus de réponses similaires à “vecteur de rotation” dans TypeScript

Parcourir les réponses de code populaires par langue

Parcourir d'autres langages de code