pub struct OneBoneSolver { /* private fields */ }Expand description
PAOB — One-bone IK solver (v0, 24 bytes)
Simple single-bone orientation solver with angle limit and fallback bone.
Implementations§
Source§impl OneBoneSolver
impl OneBoneSolver
Sourcepub fn dependents(&self) -> &[u16]
pub fn dependents(&self) -> &[u16]
Dependent bone indices (U16_)
Zero-copy view of the underlying std::vector.
Sourcepub fn dependents_mut(&mut self) -> &mut [u16]
pub fn dependents_mut(&mut self) -> &mut [u16]
Zero-copy mutable view. Resize first — the borrow forbids it after.
pub fn set_dependents(&mut self, values: &[u16])
pub fn resize_dependents(&mut self, count: usize)
pub fn set_bone(&mut self, value: u16)
Sourcepub fn bone_fallback(&self) -> u16
pub fn bone_fallback(&self) -> u16
Fallback bone index
pub fn set_bone_fallback(&mut self, value: u16)
pub fn set_max_angle(&mut self, value: f32)
Trait Implementations§
Source§impl Debug for OneBoneSolver
impl Debug for OneBoneSolver
Source§impl Default for OneBoneSolver
impl Default for OneBoneSolver
Source§impl Drop for OneBoneSolver
impl Drop for OneBoneSolver
impl Send for OneBoneSolver
Auto Trait Implementations§
impl !Sync for OneBoneSolver
impl Freeze for OneBoneSolver
impl RefUnwindSafe for OneBoneSolver
impl Unpin for OneBoneSolver
impl UnsafeUnpin for OneBoneSolver
impl UnwindSafe for OneBoneSolver
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