[−]Trait gdnative_common::geom::euclid::approxeq::ApproxEq
Trait for testing approximate equality
Required methods
fn approx_epsilon() -> Eps
fn approx_eq(&self, other: &Self) -> bool
fn approx_eq_eps(&self, other: &Self, approx_epsilon: &Eps) -> bool
Implementations on Foreign Types
impl ApproxEq<f64> for f64
fn approx_epsilon() -> f64
fn approx_eq(&self, other: &f64) -> bool
fn approx_eq_eps(&self, other: &f64, approx_epsilon: &f64) -> bool
impl ApproxEq<f32> for f32
fn approx_epsilon() -> f32
fn approx_eq(&self, other: &f32) -> bool
fn approx_eq_eps(&self, other: &f32, approx_epsilon: &f32) -> bool
Implementors
impl<T, Src, Dst> ApproxEq<T> for TypedRotation3D<T, Src, Dst> where
T: Copy + Neg<Output = T> + ApproxEq<T>,
T: Copy + Neg<Output = T> + ApproxEq<T>,
fn approx_epsilon() -> T
fn approx_eq(&self, other: &TypedRotation3D<T, Src, Dst>) -> bool
fn approx_eq_eps(&self, other: &TypedRotation3D<T, Src, Dst>, eps: &T) -> bool
impl<T, U> ApproxEq<TypedPoint2D<T, U>> for TypedPoint2D<T, U> where
T: ApproxEq<T> + Copy,
T: ApproxEq<T> + Copy,
fn approx_epsilon() -> TypedPoint2D<T, U>
fn approx_eq(&self, other: &TypedPoint2D<T, U>) -> bool
fn approx_eq_eps(
&self,
other: &TypedPoint2D<T, U>,
eps: &TypedPoint2D<T, U>
) -> bool
&self,
other: &TypedPoint2D<T, U>,
eps: &TypedPoint2D<T, U>
) -> bool
impl<T, U> ApproxEq<TypedPoint3D<T, U>> for TypedPoint3D<T, U> where
T: ApproxEq<T> + Copy,
T: ApproxEq<T> + Copy,
fn approx_epsilon() -> TypedPoint3D<T, U>
fn approx_eq(&self, other: &TypedPoint3D<T, U>) -> bool
fn approx_eq_eps(
&self,
other: &TypedPoint3D<T, U>,
eps: &TypedPoint3D<T, U>
) -> bool
&self,
other: &TypedPoint3D<T, U>,
eps: &TypedPoint3D<T, U>
) -> bool
impl<T, U> ApproxEq<TypedVector2D<T, U>> for TypedVector2D<T, U> where
T: ApproxEq<T> + Copy,
T: ApproxEq<T> + Copy,
fn approx_epsilon() -> TypedVector2D<T, U>
fn approx_eq(&self, other: &TypedVector2D<T, U>) -> bool
fn approx_eq_eps(
&self,
other: &TypedVector2D<T, U>,
eps: &TypedVector2D<T, U>
) -> bool
&self,
other: &TypedVector2D<T, U>,
eps: &TypedVector2D<T, U>
) -> bool
impl<T, U> ApproxEq<TypedVector3D<T, U>> for TypedVector3D<T, U> where
T: ApproxEq<T> + Copy,
T: ApproxEq<T> + Copy,
fn approx_epsilon() -> TypedVector3D<T, U>
fn approx_eq(&self, other: &TypedVector3D<T, U>) -> bool
fn approx_eq_eps(
&self,
other: &TypedVector3D<T, U>,
eps: &TypedVector3D<T, U>
) -> bool
&self,
other: &TypedVector3D<T, U>,
eps: &TypedVector3D<T, U>
) -> bool