[][src]Trait ncollide_geometry::partitioning::BVTCostFn

pub trait BVTCostFn<N, B, BV> {
type UserData;
    fn compute_bv_cost(&mut self, _: &BV) -> Option<N>;
fn compute_b_cost(&mut self, _: &B) -> Option<(N, Self::UserData)>; }

Trait implemented by cost functions used by the best-first search on a BVT.

Associated Types

type UserData

User-defined data attached to each BVT leaf.

Loading content...

Required methods

fn compute_bv_cost(&mut self, _: &BV) -> Option<N>

Computes the cost of a bounding volume.

fn compute_b_cost(&mut self, _: &B) -> Option<(N, Self::UserData)>

Computes the cost of an object, and the result to be returned if it is the best one.

Loading content...

Implementors

impl<'a, P, B, BV> BVTCostFn<<P as EuclideanSpace>::Real, B, BV> for RayIntersectionCostFn<'a, P> where
    P: Point,
    B: RayCast<P, Id>,
    BV: RayCast<P, Id>, 
[src]

type UserData = RayIntersection<P::Vector>

Loading content...