Struct wfc_image::ImagePatterns
source · [−]pub struct ImagePatterns { /* private fields */ }
Implementations
sourceimpl ImagePatterns
impl ImagePatterns
pub fn new(
image: &DynamicImage,
pattern_size: NonZeroU32,
orientations: &[Orientation]
) -> Self
pub fn set_empty_colour(&mut self, empty_colour: Rgba<u8>)
pub fn image_from_wave(&self, wave: &Wave) -> DynamicImage
pub fn weighted_average_colour<'a>(&self, cell: &'a WaveCellRef<'a>) -> Rgba<u8>
pub fn grid(&self) -> &Grid<Rgba<u8>>
pub fn id_grid(&self) -> Grid<OrientationTable<PatternId>>
pub fn id_grid_original_orientation(&self) -> Grid<PatternId>
pub fn pattern(&self, pattern_id: PatternId) -> &Pattern
pub fn pattern_mut(&mut self, pattern_id: PatternId) -> &mut Pattern
pub fn global_stats(&self) -> GlobalStats
pub fn collapse_wave_retrying<W, F, RT, R>(
&self,
output_size: Size,
wrap: W,
forbid: F,
retry: RT,
rng: &mut R
) -> RT::Return where
W: Wrap,
F: ForbidPattern + Send + Sync + Clone,
RT: Retry,
R: Rng + Send + Sync + Clone,
Auto Trait Implementations
impl RefUnwindSafe for ImagePatterns
impl Send for ImagePatterns
impl Sync for ImagePatterns
impl Unpin for ImagePatterns
impl UnwindSafe for ImagePatterns
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more