struct SphereKernel {
linear_offsets: Vec<isize>,
coord_offsets: Vec<(i32, i32, i32)>,
radius: usize,
}Expand description
Spherical structuring element with pre-computed linear offsets for fast access
Fields§
§linear_offsets: Vec<isize>Linear offsets for interior voxels (no bounds checking needed)
coord_offsets: Vec<(i32, i32, i32)>Coordinate offsets for boundary voxels (need bounds checking)
radius: usizeRadius of the sphere
Implementations§
Auto Trait Implementations§
impl Freeze for SphereKernel
impl RefUnwindSafe for SphereKernel
impl Send for SphereKernel
impl Sync for SphereKernel
impl Unpin for SphereKernel
impl UnsafeUnpin for SphereKernel
impl UnwindSafe for SphereKernel
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