Trait parry3d_f64::partitioning::SimdVisitor [−][src]
pub trait SimdVisitor<T, SimdBV> { fn visit(
&mut self,
bv: &SimdBV,
data: Option<[Option<&T>; 4]>
) -> SimdVisitStatus; }
Expand description
Trait implemented by visitor called during the traversal of a spatial partitioning data structure.
Required methods
fn visit(
&mut self,
bv: &SimdBV,
data: Option<[Option<&T>; 4]>
) -> SimdVisitStatus
[src]
fn visit(
&mut self,
bv: &SimdBV,
data: Option<[Option<&T>; 4]>
) -> SimdVisitStatus
[src]Execute an operation on the content of a node of the spatial partitioning structure.
Returns whether the traversal should continue on the node’s children, if it should not continue on those children, or if the whole traversal should be exited early.
Implementors
impl<'a, S: SimdCompositeShape> SimdVisitor<u32, SimdAABB> for CompositePointContainmentTest<'a, S>
[src]
impl<'a, S: SimdCompositeShape> SimdVisitor<u32, SimdAABB> for CompositePointContainmentTest<'a, S>
[src]impl<'a, T, F> SimdVisitor<T, SimdAABB> for BoundingVolumeIntersectionsVisitor<'a, T, F> where
F: FnMut(&T) -> bool,
[src]
impl<'a, T, F> SimdVisitor<T, SimdAABB> for BoundingVolumeIntersectionsVisitor<'a, T, F> where
F: FnMut(&T) -> bool,
[src]impl<'a, T, F> SimdVisitor<T, SimdAABB> for PointIntersectionsVisitor<'a, T, F> where
F: FnMut(&T) -> bool,
[src]
impl<'a, T, F> SimdVisitor<T, SimdAABB> for PointIntersectionsVisitor<'a, T, F> where
F: FnMut(&T) -> bool,
[src]impl<'a, T, F> SimdVisitor<T, SimdAABB> for RayIntersectionsVisitor<'a, T, F> where
F: FnMut(&T) -> bool,
[src]
impl<'a, T, F> SimdVisitor<T, SimdAABB> for RayIntersectionsVisitor<'a, T, F> where
F: FnMut(&T) -> bool,
[src]