[][src]Struct collision::algorithm::broad_phase::BruteForce

pub struct BruteForce;

Broad phase collision detection brute force implementation.

Will simply do bounding box intersection tests for all shape combinations.

Methods

impl BruteForce[src]

pub fn find_collider_pairs<A>(&self, shapes: &[A]) -> Vec<(usize, usize)> where
    A: HasBound,
    A::Bound: Discrete<A::Bound>, 
[src]

Find all potentially colliding pairs of shapes.

Parameters

  • shapes: Shapes to do find potential collisions for

Returns

Returns tuples with the into the shapes list, of all potentially colliding pairs. The first value in the tuple will always be first in the list.

Trait Implementations

impl Default for BruteForce[src]

impl Debug for BruteForce[src]

Auto Trait Implementations

impl Send for BruteForce

impl Sync for BruteForce

Blanket Implementations

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

impl<T> From for T[src]

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

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?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

The type returned in the event of a conversion error.

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