pub struct FaceModel {
pub params: HashMap<String, FaceParam>,
}Expand description
Container of all face parameters.
Fields§
§params: HashMap<String, FaceParam>Implementations§
Source§impl FaceModel
impl FaceModel
Sourcepub fn apply_action_unit(&mut self, au: &FaceActionUnit, intensity: f32)
pub fn apply_action_unit(&mut self, au: &FaceActionUnit, intensity: f32)
Apply a FACS action unit at the given intensity (0..1).
Sourcepub fn compose_expression(&self) -> HashMap<String, f32>
pub fn compose_expression(&self) -> HashMap<String, f32>
Flatten all parameters to a morph weight map.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FaceModel
impl RefUnwindSafe for FaceModel
impl Send for FaceModel
impl Sync for FaceModel
impl Unpin for FaceModel
impl UnsafeUnpin for FaceModel
impl UnwindSafe for FaceModel
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