Trait collision::ComputeBound
[−]
[src]
pub trait ComputeBound<B> where
B: Bound, { fn compute_bound(&self) -> B; }
Utilities for computing bounding volumes of primitives
Required Methods
fn compute_bound(&self) -> B
Compute the bounding volume
Implementors
impl<S> ComputeBound<Aabb2<S>> for Circle<S> where
S: BaseFloat,impl<S> ComputeBound<Aabb3<S>> for Cylinder<S> where
S: BaseFloat,impl<S> ComputeBound<Sphere<S>> for Cylinder<S> where
S: BaseFloat,impl<S> ComputeBound<Aabb3<S>> for Capsule<S> where
S: BaseFloat,impl<S> ComputeBound<Sphere<S>> for Capsule<S> where
S: BaseFloat,impl<S> ComputeBound<Aabb3<S>> for Cuboid<S> where
S: BaseFloat,impl<S> ComputeBound<Sphere<S>> for Cuboid<S> where
S: BaseFloat,impl<S> ComputeBound<Aabb2<S>> for Line2<S> where
S: BaseFloat,impl<S> ComputeBound<Aabb2<S>> for ConvexPolygon<S> where
S: BaseFloat,impl<S> ComputeBound<Aabb3<S>> for ConvexPolyhedron<S> where
S: BaseFloat,impl<S> ComputeBound<Sphere<S>> for ConvexPolyhedron<S> where
S: BaseFloat,impl<S> ComputeBound<Aabb2<S>> for Primitive2<S> where
S: BaseFloat,impl<S> ComputeBound<Aabb3<S>> for Primitive3<S> where
S: BaseFloat,impl<S> ComputeBound<Sphere<S>> for Primitive3<S> where
S: BaseFloat,impl<S> ComputeBound<Aabb2<S>> for Rectangle<S> where
S: BaseFloat,impl<S> ComputeBound<Aabb3<S>> for Quad<S> where
S: BaseFloat,impl<S> ComputeBound<Sphere<S>> for Quad<S> where
S: BaseFloat,impl<S> ComputeBound<Aabb3<S>> for Sphere<S> where
S: BaseFloat,impl<S> ComputeBound<Sphere<S>> for Sphere<S> where
S: BaseFloat,