Trait nalgebra::ApproxEq
[−]
[src]
pub trait ApproxEq<Eps>: Sized { fn approx_epsilon(unused_mut: Option<Self>) -> Eps; fn approx_eq_eps(&self, other: &Self, epsilon: &Eps) -> bool; fn approx_ulps(unused_mut: Option<Self>) -> u32; fn approx_eq_ulps(&self, other: &Self, ulps: u32) -> bool; fn approx_eq(&self, other: &Self) -> bool { ... } }
Trait for testing approximate equality
Required Methods
fn approx_epsilon(unused_mut: Option<Self>) -> Eps
Default epsilon for approximation.
fn approx_eq_eps(&self, other: &Self, epsilon: &Eps) -> bool
Tests approximate equality using a custom epsilon.
fn approx_ulps(unused_mut: Option<Self>) -> u32
Default ULPs for approximation.
fn approx_eq_ulps(&self, other: &Self, ulps: u32) -> bool
Tests approximate equality using units in the last place (ULPs)
Provided Methods
Implementors
impl<N: ApproxEq<N>> ApproxEq<N> for DMat<N>
impl<N: ApproxEq<N>> ApproxEq<N> for DVec<N>
impl<N: ApproxEq<N>> ApproxEq<N> for DVec1<N>
impl<N: ApproxEq<N>> ApproxEq<N> for DVec2<N>
impl<N: ApproxEq<N>> ApproxEq<N> for DVec3<N>
impl<N: ApproxEq<N>> ApproxEq<N> for DVec4<N>
impl<N: ApproxEq<N>> ApproxEq<N> for DVec5<N>
impl<N: ApproxEq<N>> ApproxEq<N> for DVec6<N>
impl<N: ApproxEq<N>> ApproxEq<N> for Vec1<N>
impl<N: ApproxEq<N>> ApproxEq<N> for Vec2<N>
impl<N: ApproxEq<N>> ApproxEq<N> for Vec3<N>
impl<N: ApproxEq<N>> ApproxEq<N> for Vec4<N>
impl<N: ApproxEq<N>> ApproxEq<N> for Vec5<N>
impl<N: ApproxEq<N>> ApproxEq<N> for Vec6<N>
impl<N: ApproxEq<N>> ApproxEq<N> for Pnt1<N>
impl<N: ApproxEq<N>> ApproxEq<N> for Pnt2<N>
impl<N: ApproxEq<N>> ApproxEq<N> for Pnt3<N>
impl<N: ApproxEq<N>> ApproxEq<N> for Pnt4<N>
impl<N: ApproxEq<N>> ApproxEq<N> for Pnt5<N>
impl<N: ApproxEq<N>> ApproxEq<N> for Pnt6<N>
impl<N: ApproxEq<N>> ApproxEq<N> for UnitQuat<N>
impl<N: ApproxEq<N>> ApproxEq<N> for Quat<N>
impl<N: ApproxEq<N>> ApproxEq<N> for Mat1<N>
impl<N: ApproxEq<N>> ApproxEq<N> for Mat2<N>
impl<N: ApproxEq<N>> ApproxEq<N> for Mat3<N>
impl<N: ApproxEq<N>> ApproxEq<N> for Mat4<N>
impl<N: ApproxEq<N>> ApproxEq<N> for Mat5<N>
impl<N: ApproxEq<N>> ApproxEq<N> for Mat6<N>
impl<N: ApproxEq<N>> ApproxEq<N> for Rot2<N>
impl<N: ApproxEq<N>> ApproxEq<N> for Rot3<N>
impl<N: ApproxEq<N>> ApproxEq<N> for Rot4<N>
impl<N: ApproxEq<N>> ApproxEq<N> for Iso2<N>
impl<N: ApproxEq<N>> ApproxEq<N> for Iso3<N>
impl<N: ApproxEq<N>> ApproxEq<N> for Iso4<N>
impl ApproxEq<f32> for f32
impl ApproxEq<f64> for f64
impl<'a, N, T: ApproxEq<N>> ApproxEq<N> for &'a T
impl<'a, N, T: ApproxEq<N>> ApproxEq<N> for &'a mut T