Trait skelly::ik::IkSolver[][src]

pub trait IkSolver<T: Scalar> {
    fn new(error: T) -> Self;
fn solve_step<D>(
        &mut self,
        skelly: &Skelly<T, D>,
        posture: &mut Posture<T>
    ) -> StepResult<T>; }

Trait for ik solvers. Using this common interface user may replace implementation easily.

Required methods

fn new(error: T) -> Self[src]

Returns new solver with maximum tolerable error.

fn solve_step<D>(
    &mut self,
    skelly: &Skelly<T, D>,
    posture: &mut Posture<T>
) -> StepResult<T>
[src]

Performs one step toward solution.

Loading content...

Implementors

impl<T> IkSolver<T> for RotorSolver<T> where
    T: RealField, 
[src]

Loading content...