pub struct HairStrandConfig {
pub point_count: usize,
pub length: f32,
pub gravity: f32,
pub curl_freq: f32,
pub curl_amp: f32,
}Expand description
Configuration for hair strand generation.
Fields§
§point_count: usizeNumber of points per strand.
length: f32Default strand length.
gravity: f32Gravity strength.
curl_freq: f32Curl frequency for wavy/curly/coily profiles.
curl_amp: f32Curl amplitude for wavy/curly/coily profiles.
Trait Implementations§
Source§impl Clone for HairStrandConfig
impl Clone for HairStrandConfig
Source§fn clone(&self) -> HairStrandConfig
fn clone(&self) -> HairStrandConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for HairStrandConfig
impl RefUnwindSafe for HairStrandConfig
impl Send for HairStrandConfig
impl Sync for HairStrandConfig
impl Unpin for HairStrandConfig
impl UnsafeUnpin for HairStrandConfig
impl UnwindSafe for HairStrandConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more