[][src]Enum parry3d::transformation::voxelization::VoxelValue

pub enum VoxelValue {
    PrimitiveUndefined,
    PrimitiveOutsideSurfaceToWalk,
    PrimitiveInsideSurfaceToWalk,
    PrimitiveOnSurfaceNoWalk,
    PrimitiveOnSurfaceToWalk1,
    PrimitiveOnSurfaceToWalk2,
    PrimitiveOutsideSurface,
    PrimitiveInsideSurface,
    PrimitiveOnSurface,
}

The values of a voxel.

Most values are only intermediate value set during the voxelization process. The only values output after the voxelization is complete are PrimitiveOutsideSurface, PrimitiveInsideSurface, and PrimitiveOnSurface.

Variants

PrimitiveUndefined

Intermediate value, should be ignored by end-user code.

PrimitiveOutsideSurfaceToWalk

Intermediate value, should be ignored by end-user code.

PrimitiveInsideSurfaceToWalk

Intermediate value, should be ignored by end-user code.

PrimitiveOnSurfaceNoWalk

Intermediate value, should be ignored by end-user code.

PrimitiveOnSurfaceToWalk1

Intermediate value, should be ignored by end-user code.

PrimitiveOnSurfaceToWalk2

Intermediate value, should be ignored by end-user code.

PrimitiveOutsideSurface

A voxel that is outside of the voxelized shape.

PrimitiveInsideSurface

A voxel that is on the interior of the voxelized shape.

PrimitiveOnSurface

Voxel that intersects the surface of the voxelized shape.

Trait Implementations

impl Clone for VoxelValue[src]

impl Copy for VoxelValue[src]

impl Debug for VoxelValue[src]

impl Eq for VoxelValue[src]

impl PartialEq<VoxelValue> for VoxelValue[src]

impl StructuralEq for VoxelValue[src]

impl StructuralPartialEq for VoxelValue[src]

Auto Trait Implementations

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> Downcast for T where
    T: Any
[src]

impl<T> DowncastSync for T where
    T: Send + Sync + Any
[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<T> Scalar for T where
    T: PartialEq<T> + Copy + Any + Debug
[src]

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 
[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.

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