[−][src]Struct rust_3d::FilterOutlier3D
FilterOutlier3D, a filter which removes outliers by counting their neighbours in a search radius This can be used to compare two sets of points by removing those in A which aren't close enough to B Or to remove outliers within a single set For this use the same input to build this filter as to filter against Points will find themselves, so increase the required count by 1
Implementations
impl<S, P> FilterOutlier3D<S, P> where
P: Is3D,
S: IsSphereSearchable<P>,
[src]
P: Is3D,
S: IsSphereSearchable<P>,
pub fn new(
searchable: S,
search_distance: Positive,
min_neighbours: usize
) -> Result<Self>
[src]
searchable: S,
search_distance: Positive,
min_neighbours: usize
) -> Result<Self>
Creates a new FilterOutlier3D from a search distance and the min number of neighbours to be found in this distance
Trait Implementations
impl<S: Debug, P: Debug> Debug for FilterOutlier3D<S, P> where
P: Is3D,
S: IsSphereSearchable<P>,
[src]
P: Is3D,
S: IsSphereSearchable<P>,
impl<S: Default, P: Default> Default for FilterOutlier3D<S, P> where
P: Is3D,
S: IsSphereSearchable<P>,
[src]
P: Is3D,
S: IsSphereSearchable<P>,
fn default() -> FilterOutlier3D<S, P>
[src]
impl<S, P, PSearch> IsFilter<PSearch> for FilterOutlier3D<S, P> where
P: Is3D,
PSearch: Is3D,
S: IsSphereSearchable<P>,
[src]
P: Is3D,
PSearch: Is3D,
S: IsSphereSearchable<P>,
fn is_allowed(&self, p: &PSearch) -> bool
[src]
impl<S, P> IsScalable for FilterOutlier3D<S, P> where
P: Is3D,
S: IsSphereSearchable<P>,
[src]
P: Is3D,
S: IsSphereSearchable<P>,
Auto Trait Implementations
impl<S, P> !RefUnwindSafe for FilterOutlier3D<S, P>
impl<S, P> Send for FilterOutlier3D<S, P> where
P: Send,
S: Send,
P: Send,
S: Send,
impl<S, P> !Sync for FilterOutlier3D<S, P>
impl<S, P> Unpin for FilterOutlier3D<S, P> where
P: Unpin,
S: Unpin,
P: Unpin,
S: Unpin,
impl<S, P> UnwindSafe for FilterOutlier3D<S, P> where
P: UnwindSafe,
S: UnwindSafe,
P: UnwindSafe,
S: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,