Struct mgf::BVH [] [src]

pub struct BVH<B: Bound, V> { /* fields omitted */ }

A Bounding Volume Hierarchy.

Methods

impl<B: Bound, V> BVH<B, V>
[src]

[src]

[src]

[src]

[src]

Returns the number of bounds inserted into the BVH.

[src]

Inserts an item ino the BVH, rebalancing if necessary. All IDs returned prior to insert remain valid afterward.

[src]

Removes a leaf node from the BVH.

[src]

Returns the index of the root node.

Trait Implementations

impl<B, V> Clone for BVH<B, V> where
    B: Bound,
    V: Clone
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl<B, V> Index<usize> for BVH<B, V> where
    B: Bound
[src]

The returned type after indexing.

[src]

Performs the indexing (container[index]) operation.

impl<B, V, RHS> Collider<V, RHS> for BVH<B, V> where
    B: Bound,
    V: Clone,
    RHS: Collider<Overlaps, B>, 
[src]

[src]

Collide with an object and call the callback for as many contacts there are. True is returned if any contact is found. Read more

[src]

Returns the first collision found if any exists.