[−][src]Struct collision::algorithm::broad_phase::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]
A: HasBound,
A::Bound: Discrete<A::Bound>,
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
Auto Trait Implementations
impl Send for BruteForce
impl Sync for BruteForce
Blanket Implementations
impl<T> From for T
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom 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> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,