Struct rust_3d::filters::combinators::FilterOuterInner
[−]
[src]
pub struct FilterOuterInner<FOuter, FInner, T> where
FOuter: IsFilter<T>,
FInner: IsFilter<T>, { /* fields omitted */ }
FilterOuterInner, a filter which combines an inner and an outer filter. Where the inner is negated while the outer is allowed. This is useful to create hollow filter shapes
Methods
impl<FOuter, FInner, T> FilterOuterInner<FOuter, FInner, T> where
FOuter: IsFilter<T>,
FInner: IsFilter<T>,
[src]
FOuter: IsFilter<T>,
FInner: IsFilter<T>,
fn new(filter_outer: FOuter, filter_inner: FInner) -> Self
Creates a new FilterOuterInner from two other IsFilter
Trait Implementations
impl<FOuter, FInner, T> IsFilter<T> for FilterOuterInner<FOuter, FInner, T> where
FOuter: IsFilter<T>,
FInner: IsFilter<T>,
[src]
FOuter: IsFilter<T>,
FInner: IsFilter<T>,
fn is_allowed(&self, x: &T) -> bool
Should return true if a it passes the filter, otherwise false