[][src]Struct molecules::grid::VoxelGrid

pub struct VoxelGrid {
    pub bb_min: Vec3,
    pub bb_max: Vec3,
    pub bb_diff: Vec3,
    pub bb_size: Vec3,
    pub voxel_length: f32,
    pub voxels: Buffer,
    pub voxels_len: usize,
    pub voxel_pointers: Buffer,
    pub voxel_pointers_len: usize,
}

Voxel grid. Contains information about AABB of the scene and GPU buffers containing the voxel grid in flat format for GPU.

Fields

bb_min: Vec3bb_max: Vec3bb_diff: Vec3bb_size: Vec3voxel_length: f32voxels: Buffervoxels_len: usizevoxel_pointers: Buffervoxel_pointers_len: usize

Methods

impl VoxelGrid[src]

pub fn new(device: &Device, radius_max: f32, atoms: Vec<Vec4>) -> Self[src]

Initializes the voxel grid. Requires

Auto Trait Implementations

impl !RefUnwindSafe for VoxelGrid

impl Send for VoxelGrid

impl Sync for VoxelGrid

impl Unpin for VoxelGrid

impl UnwindSafe for VoxelGrid

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,