1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
use na::RealField; use crate::aliases::TVec; /// The angle between two vectors. pub fn angle<T: RealField, const D: usize>(x: &TVec<T, D>, y: &TVec<T, D>) -> T { x.angle(y) } //pub fn oriented_angle<T: RealField>(x: &TVec2<T>, y: &TVec2<T>) -> T { // unimplemented!() //} // //pub fn oriented_angle_ref<T: RealField>(x: &TVec3<T>, y: &TVec3<T>, refv: &TVec3<T>) -> T { // unimplemented!() //}