[][src]Trait gobs::sampler::Sampler

pub trait Sampler<T> where
    T: Voxel
{ pub fn get_position(&self) -> Vec3<i32>;
pub fn get_voxel(&self) -> T;
pub fn set_position(&mut self, x: i32, y: i32, z: i32);
pub fn move_positive_x(&mut self);
pub fn move_positive_y(&mut self);
pub fn move_positive_z(&mut self);
pub fn move_negative_x(&mut self);
pub fn move_negative_y(&mut self);
pub fn move_negative_z(&mut self);
pub fn is_current_position_valid(&self) -> bool;
pub fn peek_voxel_1nx1ny1nz(&self) -> T;
pub fn peek_voxel_1nx1ny0pz(&self) -> T;
pub fn peek_voxel_1nx1ny1pz(&self) -> T;
pub fn peek_voxel_1nx0py1nz(&self) -> T;
pub fn peek_voxel_1nx0py0pz(&self) -> T;
pub fn peek_voxel_1nx0py1pz(&self) -> T;
pub fn peek_voxel_1nx1py1nz(&self) -> T;
pub fn peek_voxel_1nx1py0pz(&self) -> T;
pub fn peek_voxel_1nx1py1pz(&self) -> T;
pub fn peek_voxel_0px1ny1nz(&self) -> T;
pub fn peek_voxel_0px1ny0pz(&self) -> T;
pub fn peek_voxel_0px1ny1pz(&self) -> T;
pub fn peek_voxel_0px0py1nz(&self) -> T;
pub fn peek_voxel_0px0py0pz(&self) -> T;
pub fn peek_voxel_0px0py1pz(&self) -> T;
pub fn peek_voxel_0px1py1nz(&self) -> T;
pub fn peek_voxel_0px1py0pz(&self) -> T;
pub fn peek_voxel_0px1py1pz(&self) -> T;
pub fn peek_voxel_1px1ny1nz(&self) -> T;
pub fn peek_voxel_1px1ny0pz(&self) -> T;
pub fn peek_voxel_1px1ny1pz(&self) -> T;
pub fn peek_voxel_1px0py1nz(&self) -> T;
pub fn peek_voxel_1px0py0pz(&self) -> T;
pub fn peek_voxel_1px0py1pz(&self) -> T;
pub fn peek_voxel_1px1py1nz(&self) -> T;
pub fn peek_voxel_1px1py0pz(&self) -> T;
pub fn peek_voxel_1px1py1pz(&self) -> T; }

Required methods

pub fn get_position(&self) -> Vec3<i32>[src]

pub fn get_voxel(&self) -> T[src]

pub fn set_position(&mut self, x: i32, y: i32, z: i32)[src]

pub fn move_positive_x(&mut self)[src]

pub fn move_positive_y(&mut self)[src]

pub fn move_positive_z(&mut self)[src]

pub fn move_negative_x(&mut self)[src]

pub fn move_negative_y(&mut self)[src]

pub fn move_negative_z(&mut self)[src]

pub fn is_current_position_valid(&self) -> bool[src]

pub fn peek_voxel_1nx1ny1nz(&self) -> T[src]

pub fn peek_voxel_1nx1ny0pz(&self) -> T[src]

pub fn peek_voxel_1nx1ny1pz(&self) -> T[src]

pub fn peek_voxel_1nx0py1nz(&self) -> T[src]

pub fn peek_voxel_1nx0py0pz(&self) -> T[src]

pub fn peek_voxel_1nx0py1pz(&self) -> T[src]

pub fn peek_voxel_1nx1py1nz(&self) -> T[src]

pub fn peek_voxel_1nx1py0pz(&self) -> T[src]

pub fn peek_voxel_1nx1py1pz(&self) -> T[src]

pub fn peek_voxel_0px1ny1nz(&self) -> T[src]

pub fn peek_voxel_0px1ny0pz(&self) -> T[src]

pub fn peek_voxel_0px1ny1pz(&self) -> T[src]

pub fn peek_voxel_0px0py1nz(&self) -> T[src]

pub fn peek_voxel_0px0py0pz(&self) -> T[src]

pub fn peek_voxel_0px0py1pz(&self) -> T[src]

pub fn peek_voxel_0px1py1nz(&self) -> T[src]

pub fn peek_voxel_0px1py0pz(&self) -> T[src]

pub fn peek_voxel_0px1py1pz(&self) -> T[src]

pub fn peek_voxel_1px1ny1nz(&self) -> T[src]

pub fn peek_voxel_1px1ny0pz(&self) -> T[src]

pub fn peek_voxel_1px1ny1pz(&self) -> T[src]

pub fn peek_voxel_1px0py1nz(&self) -> T[src]

pub fn peek_voxel_1px0py0pz(&self) -> T[src]

pub fn peek_voxel_1px0py1pz(&self) -> T[src]

pub fn peek_voxel_1px1py1nz(&self) -> T[src]

pub fn peek_voxel_1px1py0pz(&self) -> T[src]

pub fn peek_voxel_1px1py1pz(&self) -> T[src]

Loading content...

Implementors

impl<'a, T> Sampler<T> for RawVolumeSampler<'a, T> where
    T: Voxel
[src]

Loading content...