[][src]Trait rust_3d::IsFilter

pub trait IsFilter<T> {
    fn is_allowed(&self, x: &T) -> bool;
}

IsFilter trait used for filters

Required methods

fn is_allowed(&self, x: &T) -> bool

Should return true if a it passes the filter, otherwise false

Loading content...

Implementors

impl<DF, P, N> IsFilter<(P, N)> for FilterDirectionField2D<DF> where
    DF: IsDirectionField2D,
    P: Is2D,
    N: IsNormalized2D
[src]

impl<DF, P, N> IsFilter<(P, N)> for FilterDirectionField3D<DF> where
    DF: IsDirectionField3D,
    P: Is3D,
    N: IsNormalized3D
[src]

impl<F, T> IsFilter<T> for FilterNegate<F, T> where
    F: IsFilter<T>, 
[src]

impl<F1, F2, T> IsFilter<T> for FilterAND<F1, F2, T> where
    F1: IsFilter<T>,
    F2: IsFilter<T>, 
[src]

impl<F1, F2, T> IsFilter<T> for FilterOR<F1, F2, T> where
    F1: IsFilter<T>,
    F2: IsFilter<T>, 
[src]

impl<F1, F2, T> IsFilter<T> for FilterXOR<F1, F2, T> where
    F1: IsFilter<T>,
    F2: IsFilter<T>, 
[src]

impl<FOuter, FInner, T> IsFilter<T> for FilterOuterInner<FOuter, FInner, T> where
    FOuter: IsFilter<T>,
    FInner: IsFilter<T>, 
[src]

impl<S, P, PSearch> IsFilter<PSearch> for FilterOutlier3D<S, P> where
    P: Is3D,
    PSearch: Is3D,
    S: IsSphereSearchable<P>, 
[src]

impl<T> IsFilter<T> for FilterAll<T>[src]

impl<T> IsFilter<T> for FilterAllow[src]

impl<T> IsFilter<T> for FilterAny<T>[src]

impl<T> IsFilter<T> for FilterBox2D where
    T: Is2D
[src]

impl<T> IsFilter<T> for FilterBox3D where
    T: Is3D
[src]

impl<T> IsFilter<T> for FilterCircle where
    T: Is2D
[src]

impl<T> IsFilter<T> for FilterDeny[src]

impl<T> IsFilter<T> for FilterSphere where
    T: Is3D
[src]

Loading content...