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 f64

§

type Epsilon = f64

source§

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

source§

impl ApproxEq for f32

§

type Epsilon = f32

source§

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

Implementors§

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 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 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