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
sourceimpl<Inner1: Noise, Inner2: Noise> Noise for AddNoise<Inner1, Inner2> where
Inner1::Value: Add<Inner2::Value>,
impl<Inner1: Noise, Inner2: Noise> Noise for AddNoise<Inner1, Inner2> where
Inner1::Value: Add<Inner2::Value>,
sourceimpl<Arg: Copy, Inner1: NoiseDomain<Arg>, Inner2: NoiseDomain<Arg>> NoiseDomain<Arg> for AddNoise<Inner1, Inner2> where
Inner1::Value: Add<Inner2::Value>,
impl<Arg: Copy, Inner1: NoiseDomain<Arg>, Inner2: NoiseDomain<Arg>> NoiseDomain<Arg> for AddNoise<Inner1, Inner2> where
Inner1::Value: Add<Inner2::Value>,
sourceimpl<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>
sourceimpl<Seed: SplitSeed, Inner1: Seeded, Inner2: Seeded> Seeded for AddNoise<Inner1, Inner2> where
Inner1::Config: Seedable<Seed = Seed>,
Inner2::Config: Seedable<Seed = Seed>,
impl<Seed: SplitSeed, Inner1: Seeded, Inner2: Seeded> Seeded for AddNoise<Inner1, Inner2> where
Inner1::Config: Seedable<Seed = Seed>,
Inner2::Config: Seedable<Seed = Seed>,
impl<Inner1: Copy, Inner2: Copy> Copy for AddNoise<Inner1, Inner2>
Auto Trait Implementations
impl<Inner1, Inner2> RefUnwindSafe for AddNoise<Inner1, Inner2> where
Inner1: RefUnwindSafe,
Inner2: RefUnwindSafe,
impl<Inner1, Inner2> Send for AddNoise<Inner1, Inner2> where
Inner1: Send,
Inner2: Send,
impl<Inner1, Inner2> Sync for AddNoise<Inner1, Inner2> where
Inner1: Sync,
Inner2: Sync,
impl<Inner1, Inner2> Unpin for AddNoise<Inner1, Inner2> where
Inner1: Unpin,
Inner2: Unpin,
impl<Inner1, Inner2> UnwindSafe for AddNoise<Inner1, Inner2> where
Inner1: UnwindSafe,
Inner2: UnwindSafe,
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