Struct tapestry::patterns::ClusterLayers [−][src]
Represents various layers of a selection of coords (cluster).
The internal and external borders straddle the “actual edge” of a coord cluster.
Fields
interior: Vec<Coord>
The set of cluster coords that does not touch the exterior of the cluster in any way. For a filled shape, this should represent the majority of the coords.
Defined as a cluster cell adjacent only to other cluster cells.
internal_border: Vec<Coord>
The border layer lining the inside of a cluster of coords, separating it
from the exterior. This is the layer between the interior
and external_border
.
Defined as a cluster cell adjacent to at least one non-cluster cell.
external_border: Vec<Coord>
The border layer surrounding the cluster of coords on the outside. These
coords are not actually part of the cluster itself, but are adjacent to
the internal_border
.
Defined as a non-cluster cell adjacent to at least one cluster cell.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for ClusterLayers
impl Send for ClusterLayers
impl Sync for ClusterLayers
impl Unpin for ClusterLayers
impl UnwindSafe for ClusterLayers
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,