Struct dotrix_terrain::Voxel[][src]

pub struct Voxel {
    pub vertices: [Vertex; 8],
}

Voxel structure

Fields

vertices: [Vertex; 8]

Vertices of the cube

Implementations

impl Voxel[src]

pub fn slerp(&self, isolevel: f32, index_1: usize, index_2: usize) -> [f32; 3][src]

Interpolate position of the surface vertex

Auto Trait Implementations

impl RefUnwindSafe for Voxel

impl Send for Voxel

impl Sync for Voxel

impl Unpin for Voxel

impl UnwindSafe for Voxel

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> Component for T where
    T: 'static + Send + Sync
[src]

impl<T> Downcast<T> for T

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

impl<T> Instrument for T[src]

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

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T> Service for T where
    T: 'static + Send + Sync
[src]

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<T> Upcast<T> for T

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