mean_angle

Function mean_angle 

Source
pub fn mean_angle<'a, T, I>(angles: I) -> Angle<T>
where T: 'a + Float, I: IntoIterator<Item = &'a Angle<T>>,
Expand description

Compute the approximate mean of a list of angles by averaging the Cartesian coordinates of the angles on the unit circle. Return the normalized angle.

ยงExamples

let angles = [Degrees(270.0f64), Degrees(360.0), Degrees(90.0)];

let mu = mean_angle(&angles);
assert!(mu.min_dist(Radians(0.0)).in_radians() < 1.0e-10);