[][src]Enum parry2d::transformation::voxelization::FillMode

pub enum FillMode {
    SurfaceOnly,
    FloodFill {
        detect_cavities: bool,
        detect_self_intersections: bool,
    },
}

Controls how the voxelization determines which voxel needs to be considered empty, and which ones will be considered full.

Variants

SurfaceOnly

Only consider full the voxels intersecting the surface of the shape being voxelized.

FloodFill

Use a flood-fill technique to consider fill the voxels intersecting the surface of the shape being voxelized, as well as all the voxels bounded of them.

Fields of FloodFill

detect_cavities: bool

Detects holes inside of a solid contour.

detect_self_intersections: bool

Attempts to properly handle self-intersections.

Trait Implementations

impl Clone for FillMode[src]

impl Copy for FillMode[src]

impl Eq for FillMode[src]

impl PartialEq<FillMode> for FillMode[src]

impl StructuralEq for FillMode[src]

impl StructuralPartialEq for FillMode[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<Src, Dst> LosslessTryInto<Dst> for Src where
    Dst: LosslessTryFrom<Src>, 
[src]

impl<Src, Dst> LossyInto<Dst> for Src where
    Dst: LossyFrom<Src>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

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>,