Function quat::axis_angle[][src]

pub fn axis_angle<'out, T>(q: &[T; 4], out: &'out mut [T; 3]) -> T where
    T: Real + FromPrimitive

Example

use std::f32::consts::FRAC_2_PI;
let mut axis = [0_f32; 3];
let angle = quat::axis_angle(&[0_f32, 0_f32, 0.3129618_f32, 0.94976574_f32], &mut axis);
assert_eq!(axis, [0_f32, 0_f32, 1.0528915_f32]);
assert_eq!(angle, 0.6366196);