pub struct DomainWarp {
pub strength: f64,
pub frequency: f64,
pub seed: u32,
pub fractal: Fractal,
}Expand description
Bounded displacement by two independent shared Perlin fractals.
Fields§
§strength: f64Displacement in input-coordinate units, in 0..=1000000.
frequency: f64Frequency applied only to the displacement potential, in (0, 1000000].
seed: u32Explicit displacement seed; the second axis uses a decorrelated seed.
fractal: FractalBounded displacement octave recipe.
Implementations§
Source§impl DomainWarp
impl DomainWarp
Sourcepub fn validate(self) -> Result<(), ValidationError>
pub fn validate(self) -> Result<(), ValidationError>
Validates finite bounded displacement parameters and its octave recipe.
Trait Implementations§
Source§impl Clone for DomainWarp
impl Clone for DomainWarp
impl Copy for DomainWarp
Source§impl Debug for DomainWarp
impl Debug for DomainWarp
Source§impl Default for DomainWarp
impl Default for DomainWarp
Source§impl PartialEq for DomainWarp
impl PartialEq for DomainWarp
impl StructuralPartialEq for DomainWarp
Auto Trait Implementations§
impl Forget for DomainWarp
impl Freeze for DomainWarp
impl Move for DomainWarp
impl RefUnwindSafe for DomainWarp
impl Send for DomainWarp
impl Sync for DomainWarp
impl Unpin for DomainWarp
impl UnsafeUnpin for DomainWarp
impl UnwindSafe for DomainWarp
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