pub struct AddNoise<Inner1, Inner2> { /* private fields */ }Expand description
A noise function which sums two other noise functions.
noise(x) = inner1.noise(x) + inner2.noise(x)
Implementations§
Trait Implementations§
Source§impl<Arg: Copy, Inner1: NoiseDomain<Arg>, Inner2: NoiseDomain<Arg>> NoiseDomain<Arg> for AddNoise<Inner1, Inner2>
impl<Arg: Copy, Inner1: NoiseDomain<Arg>, Inner2: NoiseDomain<Arg>> NoiseDomain<Arg> for AddNoise<Inner1, Inner2>
Source§impl<Seed: SplitSeed, Inner1: Seedable<Seed = Seed>, Inner2: Seedable<Seed = Seed>> Seedable for AddNoise<Inner1, Inner2>
impl<Seed: SplitSeed, Inner1: Seedable<Seed = Seed>, Inner2: Seedable<Seed = Seed>> Seedable for AddNoise<Inner1, Inner2>
impl<Inner1: Copy, Inner2: Copy> Copy for AddNoise<Inner1, Inner2>
Auto Trait Implementations§
impl<Inner1, Inner2> Freeze for AddNoise<Inner1, Inner2>
impl<Inner1, Inner2> RefUnwindSafe for AddNoise<Inner1, Inner2>where
Inner1: RefUnwindSafe,
Inner2: RefUnwindSafe,
impl<Inner1, Inner2> Send for AddNoise<Inner1, Inner2>
impl<Inner1, Inner2> Sync for AddNoise<Inner1, Inner2>
impl<Inner1, Inner2> Unpin for AddNoise<Inner1, Inner2>
impl<Inner1, Inner2> UnwindSafe for AddNoise<Inner1, Inner2>where
Inner1: UnwindSafe,
Inner2: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more