[][src]Struct rust_3d::Mesh3D

pub struct Mesh3D<P, ID, IC> where
    P: Is3D,
    ID: IsDataContainer<P>,
    IC: IsIndexContainer
{ /* fields omitted */ }

Mesh3D, a mesh with tri-faces within 3D space

Trait Implementations

impl<P: Clone, ID: Clone, IC: Clone> Clone for Mesh3D<P, ID, IC> where
    P: Is3D,
    ID: IsDataContainer<P>,
    IC: IsIndexContainer
[src]

impl<P: Debug, ID: Debug, IC: Debug> Debug for Mesh3D<P, ID, IC> where
    P: Is3D,
    ID: IsDataContainer<P>,
    IC: IsIndexContainer
[src]

impl<P: Default, ID: Default, IC: Default> Default for Mesh3D<P, ID, IC> where
    P: Is3D,
    ID: IsDataContainer<P>,
    IC: IsIndexContainer
[src]

impl<P: Eq, ID: Eq, IC: Eq> Eq for Mesh3D<P, ID, IC> where
    P: Is3D,
    ID: IsDataContainer<P>,
    IC: IsIndexContainer
[src]

impl<P, ID, IC> From<(ID, IC)> for Mesh3D<P, ID, IC> where
    P: Is3D,
    ID: IsDataContainer<P>,
    IC: IsIndexContainer
[src]

impl<P, ID, IC> HasBoundingBox3DMaybe for Mesh3D<P, ID, IC> where
    P: Is3D,
    ID: IsDataContainer<P> + HasBoundingBox3DMaybe,
    IC: IsIndexContainer
[src]

impl<P, ID, IC> HasCenterOfGravity3D for Mesh3D<P, ID, IC> where
    P: Is3D,
    ID: IsDataContainer<P> + HasCenterOfGravity3D,
    IC: IsIndexContainer
[src]

impl<P: Hash, ID: Hash, IC: Hash> Hash for Mesh3D<P, ID, IC> where
    P: Is3D,
    ID: IsDataContainer<P>,
    IC: IsIndexContainer
[src]

impl<P, ID, IC> Into<(ID, IC)> for Mesh3D<P, ID, IC> where
    P: Is3D,
    ID: IsDataContainer<P>,
    IC: IsIndexContainer
[src]

impl<P, ID, IC> IsFaceEditableMesh<P, Face3> for Mesh3D<P, ID, IC> where
    P: IsEditable3D + IsBuildable3D + Clone,
    ID: IsDataContainer<P>,
    IC: IsIndexContainer
[src]

impl<P, ID, IC> IsMatrix4Transformable for Mesh3D<P, ID, IC> where
    P: Is3D + IsMatrix4Transformable + Clone,
    ID: IsDataContainer<P> + IsMatrix4Transformable + Clone,
    IC: IsIndexContainer
[src]

impl<P, ID, IC> IsMesh<P, Face3> for Mesh3D<P, ID, IC> where
    P: Is3D + Clone,
    ID: IsDataContainer<P>,
    IC: IsIndexContainer
[src]

impl<P, ID, IC> IsMovable3D for Mesh3D<P, ID, IC> where
    P: Is3D + IsMovable3D,
    ID: IsDataContainer<P> + IsMovable3D,
    IC: IsIndexContainer
[src]

impl<P, ID, IC> IsScalable for Mesh3D<P, ID, IC> where
    P: IsEditable3D,
    ID: IsDataContainer<P> + IsScalable,
    IC: IsIndexContainer
[src]

impl<P, ID, IC> IsVertexEditableMesh<P, Face3> for Mesh3D<P, ID, IC> where
    P: IsEditable3D + IsBuildable3D + Clone,
    ID: IsDataContainer<P>,
    IC: IsIndexContainer
[src]

impl<P: Ord, ID: Ord, IC: Ord> Ord for Mesh3D<P, ID, IC> where
    P: Is3D,
    ID: IsDataContainer<P>,
    IC: IsIndexContainer
[src]

impl<P: PartialEq, ID: PartialEq, IC: PartialEq> PartialEq<Mesh3D<P, ID, IC>> for Mesh3D<P, ID, IC> where
    P: Is3D,
    ID: IsDataContainer<P>,
    IC: IsIndexContainer
[src]

impl<P: PartialOrd, ID: PartialOrd, IC: PartialOrd> PartialOrd<Mesh3D<P, ID, IC>> for Mesh3D<P, ID, IC> where
    P: Is3D,
    ID: IsDataContainer<P>,
    IC: IsIndexContainer
[src]

impl<P, ID, IC> StructuralEq for Mesh3D<P, ID, IC> where
    P: Is3D,
    ID: IsDataContainer<P>,
    IC: IsIndexContainer
[src]

impl<P, ID, IC> StructuralPartialEq for Mesh3D<P, ID, IC> where
    P: Is3D,
    ID: IsDataContainer<P>,
    IC: IsIndexContainer
[src]

Auto Trait Implementations

impl<P, ID, IC> RefUnwindSafe for Mesh3D<P, ID, IC> where
    IC: RefUnwindSafe,
    ID: RefUnwindSafe,
    P: RefUnwindSafe

impl<P, ID, IC> Send for Mesh3D<P, ID, IC> where
    IC: Send,
    ID: Send,
    P: Send

impl<P, ID, IC> Sync for Mesh3D<P, ID, IC> where
    IC: Sync,
    ID: Sync,
    P: Sync

impl<P, ID, IC> Unpin for Mesh3D<P, ID, IC> where
    IC: Unpin,
    ID: Unpin,
    P: Unpin

impl<P, ID, IC> UnwindSafe for Mesh3D<P, ID, IC> where
    IC: UnwindSafe,
    ID: UnwindSafe,
    P: UnwindSafe

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> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.