pub struct VolumeGeometry {
pub dimensions: UVec3,
pub spacing: DVec3,
pub origin: DVec3,
pub direction: DMat3,
}Expand description
Geometry needed to allocate or build a 3D volume.
Fields§
§dimensions: UVec3Volume dimensions in voxels.
spacing: DVec3Voxel spacing in world units, typically millimetres.
origin: DVec3World-space origin of voxel (0, 0, 0).
direction: DMat3Orientation matrix whose columns are the volume axes.
Implementations§
Trait Implementations§
Source§impl Clone for VolumeGeometry
impl Clone for VolumeGeometry
Source§fn clone(&self) -> VolumeGeometry
fn clone(&self) -> VolumeGeometry
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for VolumeGeometry
impl Debug for VolumeGeometry
Source§impl PartialEq for VolumeGeometry
impl PartialEq for VolumeGeometry
impl Copy for VolumeGeometry
impl StructuralPartialEq for VolumeGeometry
Auto Trait Implementations§
impl Freeze for VolumeGeometry
impl RefUnwindSafe for VolumeGeometry
impl Send for VolumeGeometry
impl Sync for VolumeGeometry
impl Unpin for VolumeGeometry
impl UnsafeUnpin for VolumeGeometry
impl UnwindSafe for VolumeGeometry
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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