Trait cgmath::ApproxEq

source ·
pub trait ApproxEq: Sized {
    type Epsilon: NumCast + Float;

    // Required method
    fn approx_eq_eps(&self, other: &Self, epsilon: &Self::Epsilon) -> bool;

    // Provided methods
    fn approx_epsilon() -> Self::Epsilon { ... }
    fn approx_eq(&self, other: &Self) -> bool { ... }
}

Required Associated Types§

Required Methods§

source

fn approx_eq_eps(&self, other: &Self, epsilon: &Self::Epsilon) -> bool

Provided Methods§

source

fn approx_epsilon() -> Self::Epsilon

source

fn approx_eq(&self, other: &Self) -> bool

Implementations on Foreign Types§

source§

impl ApproxEq for f32

§

type Epsilon = f32

source§

fn approx_eq_eps(&self, other: &f32, epsilon: &f32) -> bool

source§

impl ApproxEq for f64

§

type Epsilon = f64

source§

fn approx_eq_eps(&self, other: &f64, epsilon: &f64) -> bool

Implementors§

source§

impl<A: Angle> ApproxEq for Euler<A>

§

type Epsilon = <A as Angle>::Unitless

source§

impl<S, R, E: BaseFloat> ApproxEq for Decomposed<S, R>where S: ApproxEq<Epsilon = E> + VectorSpace, S::Scalar: ApproxEq<Epsilon = E>, R: ApproxEq<Epsilon = E>,

§

type Epsilon = E

source§

impl<S: BaseFloat> ApproxEq for Basis2<S>

§

type Epsilon = S

source§

impl<S: BaseFloat> ApproxEq for Basis3<S>

§

type Epsilon = S

source§

impl<S: BaseFloat> ApproxEq for Deg<S>

§

type Epsilon = S

source§

impl<S: BaseFloat> ApproxEq for Matrix2<S>

§

type Epsilon = S

source§

impl<S: BaseFloat> ApproxEq for Matrix3<S>

§

type Epsilon = S

source§

impl<S: BaseFloat> ApproxEq for Matrix4<S>

§

type Epsilon = S

source§

impl<S: BaseFloat> ApproxEq for Point1<S>

§

type Epsilon = S

source§

impl<S: BaseFloat> ApproxEq for Point2<S>

§

type Epsilon = S

source§

impl<S: BaseFloat> ApproxEq for Point3<S>

§

type Epsilon = S

source§

impl<S: BaseFloat> ApproxEq for Quaternion<S>

§

type Epsilon = S

source§

impl<S: BaseFloat> ApproxEq for Rad<S>

§

type Epsilon = S

source§

impl<S: BaseFloat> ApproxEq for Vector1<S>

§

type Epsilon = S

source§

impl<S: BaseFloat> ApproxEq for Vector2<S>

§

type Epsilon = S

source§

impl<S: BaseFloat> ApproxEq for Vector3<S>

§

type Epsilon = S

source§

impl<S: BaseFloat> ApproxEq for Vector4<S>

§

type Epsilon = S