rotateBy

vector3d:rotateBy(ang: numero, axis: Vector3d)

Restituisce il punto 3D (vettore) che è il risultato della rotazione di questo vettore attorno alla linea con l'asse axis che passa attraverso l'origine. L'angolo di rotazione è dato dall'argomento ang, dove la direzione di rotazione positiva è definita dalla regola della mano destra.

Esempio 1. Esempio rotateBy

local vx = VectorX()
local vz = VectorZ()
local rb = vx:rotateBy(1.5707963, vz)
print("\nrotateBy(vx, 90deg, z) = (" .. format("%.3f",rb:getX()) .. "," .. format("%.3f",rb:getY()) .. ")")