[][src]Trait nannou::mesh::Normals

pub trait Normals {
    type Normal;
    type Normals: Channel<Element = Self::Normal>;
    fn normals(&self) -> &Self::Normals;
}

Meshes that contain a channel of vertex normals.

Associated Types

type Normal

The vector type used to represent the normal.

type Normals: Channel<Element = Self::Normal>

The channel type containing vertex normals.

Loading content...

Required methods

fn normals(&self) -> &Self::Normals

Borrow the normal channel from the mesh.

Loading content...

Implementations on Foreign Types

impl<'a, M> Normals for &'a M where
    M: Normals
[src]

type Normal = M::Normal

type Normals = M::Normals

impl<'a, M> Normals for &'a mut M where
    M: Normals
[src]

type Normal = M::Normal

type Normals = M::Normals

impl<'a, M> Normals for Ref<'a, M> where
    M: Normals
[src]

type Normal = M::Normal

type Normals = M::Normals

impl<'a, M> Normals for RefMut<'a, M> where
    M: Normals
[src]

type Normal = M::Normal

type Normals = M::Normals

Loading content...

Implementors

impl<M, C> Normals for WithColors<M, C> where
    M: Normals
[src]

type Normal = M::Normal

type Normals = M::Normals

impl<M, I> Normals for WithIndices<M, I> where
    M: Normals
[src]

type Normal = M::Normal

type Normals = M::Normals

impl<M, N> Normals for WithNormals<M, N> where
    M: Points,
    N: Channel
[src]

type Normal = N::Element

type Normals = N

impl<M, T> Normals for WithTexCoords<M, T> where
    M: Normals
[src]

type Normal = M::Normal

type Normals = M::Normals

Loading content...