Render.ru

угол между векторами?

#2
U dot V is equal to the length of U multiplied by the length of V multiplied
by the cosine of the angle between the vectors:

U .V = ux * vx + uy * vy + uz * vz
U .V = |U| * |V| * cos ѓЖ

„…„t„p„‰„y ;)
 

McST

Знаток
Рейтинг
28
#3
Сказал бы по-русски ^)

V^U - угол между векторами V и U
|V| , |U|, |VU| соответсвенно длины векторов V,U, VU
находятся спомощью функции length()
|V| = length V
|U| = length U
|VU| = length VU

|UV|^2 = |U|^2 + |V|^2 - 2*|U|*|V|*cos(V^U)
отсюда
cos(V^U) = ( |U|^2 + |V|^2 - |UV|^2 ) / ( 2*|U|*|V| )
 
Сверху