[][src]Struct mgf::ContactPruner

pub struct ContactPruner<Params = DefaultPruningParams> where
    Params: PruningParams
{ /* fields omitted */ }

Structure for pruning unnecessary contact points.

Methods

impl<Params: PruningParams> ContactPruner<Params>[src]

pub fn new() -> Self[src]

pub fn with_capacity(cap: usize) -> Self[src]

pub fn push(&mut self, new_contact: LocalContact)[src]

Determines if the contact given is far away from all of the current contact points stored in the Manifold, and if it is pushes it into the vec. If two contact points are too close to each other, the furthest from the center of the geometries is chosen.

pub fn clear(&mut self)[src]

Trait Implementations

impl<P: PruningParams> From<ContactPruner<P>> for Manifold[src]

Auto Trait Implementations

impl<Params> RefUnwindSafe for ContactPruner<Params> where
    Params: RefUnwindSafe

impl<Params> Send for ContactPruner<Params> where
    Params: Send

impl<Params> Sync for ContactPruner<Params> where
    Params: Sync

impl<Params> Unpin for ContactPruner<Params> where
    Params: Unpin

impl<Params> UnwindSafe for ContactPruner<Params> where
    Params: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.