(u, v)
| 32 | def magnitude(v): |
| 33 | return math.sqrt(sum(v[i]*v[i] for i in range(0,3))) |
| 34 | def dot(u, v): |
| 35 | return sum(u[i]*v[i] for i in range(0,3)) |
| 36 | def normalize(v): |
| 37 | vmag = magnitude(v) |
| 38 | return [ v[i]/vmag for i in range(0,3) ] |
no test coverage detected