[][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> Send for ContactPruner<Params> where
    Params: Send

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

Blanket Implementations

impl<T> From for T[src]

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

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

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

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

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

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

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.