(q)
| 429 | return vectorOut; |
| 430 | } |
| 431 | function eulerFromQuaternion(q) { |
| 432 | return [ |
| 433 | Math.atan2(2 * (q[0] * q[1] + q[2] * q[3]), 1 - 2 * (q[1] * q[1] + q[2] * q[2])) * degrees, |
| 434 | Math.asin(Math.max(-1, Math.min(1, 2 * (q[0] * q[2] - q[3] * q[1])))) * degrees, |
| 435 | Math.atan2(2 * (q[0] * q[3] + q[1] * q[2]), 1 - 2 * (q[2] * q[2] + q[3] * q[3])) * degrees |
| 436 | ]; |
| 437 | } |
| 438 | |
| 439 | function cartesian(spherical) { |
| 440 | var lambda = spherical[0] * radians; |
no outgoing calls
no test coverage detected
searching dependent graphs…