[−][src]Struct arctk::geom::dom::grid::Grid
Regular Cartesian-grid structure.
Implementations
impl Grid
[src]
#[must_use]pub const fn boundary(&self) -> &Cube
[src]
#[must_use]pub const fn res(&self) -> &[usize; 3]
[src]
#[must_use]pub const fn voxel_size(&self) -> &Vec3
[src]
#[must_use]pub fn new(boundary: Cube, res: [usize; 3]) -> Self
[src]
Construct a new instance.
#[must_use]pub fn voxel_vol(&self) -> f64
[src]
Calculate the voxel volume.
#[must_use]pub const fn total_cells(&self) -> usize
[src]
Determine the total number of cells.
#[must_use]pub fn gen_index(&self, p: &Pos3) -> Option<[usize; 3]>
[src]
If the given position is contained within the grid, generate the index for the given position within the grid.
#[must_use]pub fn gen_index_voxel(&self, p: &Pos3) -> Option<([usize; 3], Cube)>
[src]
If the given position is contained within the grid, generate the index and voxel for the given position within the grid.
#[must_use]pub fn gen_voxel(&self, index: &[usize; 3]) -> Cube
[src]
Generate the voxel for the given index.
Auto Trait Implementations
impl RefUnwindSafe for Grid
impl Send for Grid
impl Sync for Grid
impl Unpin for Grid
impl UnwindSafe for Grid
Blanket Implementations
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
D: AdaptFrom<S, Swp, Dwp, T>,
Dwp: WhitePoint,
Swp: WhitePoint,
T: Component + Float,
[src]
D: AdaptFrom<S, Swp, Dwp, T>,
Dwp: WhitePoint,
Swp: WhitePoint,
T: Component + Float,
fn adapt_into_using<M>(self, method: M) -> D where
M: TransformMatrix<Swp, Dwp, T>,
[src]
M: TransformMatrix<Swp, Dwp, T>,
fn adapt_into(self) -> D
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Background for T
[src]
fn bg(self, rgb: RGB<u8>) -> WithBackground<T>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> ConvertInto<U> for T where
U: ConvertFrom<T>,
[src]
U: ConvertFrom<T>,
fn convert_into(self) -> U
[src]
fn convert_unclamped_into(self) -> U
[src]
fn try_convert_into(self) -> Result<U, OutOfBounds<U>>
[src]
impl<T> Foreground for T
[src]
fn fg(self, rgb: RGB<u8>) -> WithForeground<T>
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
SS: SubsetOf<SP>,
fn to_subset(&self) -> Option<SS>
fn is_in_subset(&self) -> bool
fn to_subset_unchecked(&self) -> SS
fn from_subset(element: &SS) -> SP
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,