pub struct AabbOverlapKernel;Expand description
Kernel that detects overlapping AABB pairs.
Input layout (flat f64 array, 6 values per object):
[min_x, max_x, min_y, max_y, min_z, max_z, ...]
Output[0]: flat pairs [i, j, i, j, ...] of overlapping indices (as f64).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AabbOverlapKernel
impl RefUnwindSafe for AabbOverlapKernel
impl Send for AabbOverlapKernel
impl Sync for AabbOverlapKernel
impl Unpin for AabbOverlapKernel
impl UnsafeUnpin for AabbOverlapKernel
impl UnwindSafe for AabbOverlapKernel
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more