ProjectMulti

Trait ProjectMulti 

Source
pub trait ProjectMulti<T, const D: usize, const H: usize> {
    // Required method
    fn project_multi(&self, points: &mut SMatrix<T, D, H>);
}
Expand description

Can project a multiple points into their feasible region.

Required Methods§

Source

fn project_multi(&self, points: &mut SMatrix<T, D, H>)

Trait Implementations§

Source§

impl<T, const D: usize, const H: usize> ProjectMulti<T, D, H> for &dyn ProjectMulti<T, D, H>

Source§

fn project_multi(&self, points: &mut SMatrix<T, D, H>)

Implementations on Foreign Types§

Source§

impl<P0: ProjectMulti<T, D, H>, P1: ProjectMulti<T, D, H>, P2: ProjectMulti<T, D, H>, P3: ProjectMulti<T, D, H>, P4: ProjectMulti<T, D, H>, P5: ProjectMulti<T, D, H>, P6: ProjectMulti<T, D, H>, P7: ProjectMulti<T, D, H>, P8: ProjectMulti<T, D, H>, P9: ProjectMulti<T, D, H>, T, const D: usize, const H: usize> ProjectMulti<T, D, H> for (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9)

Source§

fn project_multi(&self, points: &mut SMatrix<T, D, H>)

Source§

impl<P0: ProjectMulti<T, D, H>, P1: ProjectMulti<T, D, H>, P2: ProjectMulti<T, D, H>, P3: ProjectMulti<T, D, H>, P4: ProjectMulti<T, D, H>, P5: ProjectMulti<T, D, H>, P6: ProjectMulti<T, D, H>, P7: ProjectMulti<T, D, H>, P8: ProjectMulti<T, D, H>, T, const D: usize, const H: usize> ProjectMulti<T, D, H> for (P0, P1, P2, P3, P4, P5, P6, P7, P8)

Source§

fn project_multi(&self, points: &mut SMatrix<T, D, H>)

Source§

impl<P0: ProjectMulti<T, D, H>, P1: ProjectMulti<T, D, H>, P2: ProjectMulti<T, D, H>, P3: ProjectMulti<T, D, H>, P4: ProjectMulti<T, D, H>, P5: ProjectMulti<T, D, H>, P6: ProjectMulti<T, D, H>, P7: ProjectMulti<T, D, H>, T, const D: usize, const H: usize> ProjectMulti<T, D, H> for (P0, P1, P2, P3, P4, P5, P6, P7)

Source§

fn project_multi(&self, points: &mut SMatrix<T, D, H>)

Source§

impl<P0: ProjectMulti<T, D, H>, P1: ProjectMulti<T, D, H>, P2: ProjectMulti<T, D, H>, P3: ProjectMulti<T, D, H>, P4: ProjectMulti<T, D, H>, P5: ProjectMulti<T, D, H>, P6: ProjectMulti<T, D, H>, T, const D: usize, const H: usize> ProjectMulti<T, D, H> for (P0, P1, P2, P3, P4, P5, P6)

Source§

fn project_multi(&self, points: &mut SMatrix<T, D, H>)

Source§

impl<P0: ProjectMulti<T, D, H>, P1: ProjectMulti<T, D, H>, P2: ProjectMulti<T, D, H>, P3: ProjectMulti<T, D, H>, P4: ProjectMulti<T, D, H>, P5: ProjectMulti<T, D, H>, T, const D: usize, const H: usize> ProjectMulti<T, D, H> for (P0, P1, P2, P3, P4, P5)

Source§

fn project_multi(&self, points: &mut SMatrix<T, D, H>)

Source§

impl<P0: ProjectMulti<T, D, H>, P1: ProjectMulti<T, D, H>, P2: ProjectMulti<T, D, H>, P3: ProjectMulti<T, D, H>, P4: ProjectMulti<T, D, H>, T, const D: usize, const H: usize> ProjectMulti<T, D, H> for (P0, P1, P2, P3, P4)

Source§

fn project_multi(&self, points: &mut SMatrix<T, D, H>)

Source§

impl<P0: ProjectMulti<T, D, H>, P1: ProjectMulti<T, D, H>, P2: ProjectMulti<T, D, H>, P3: ProjectMulti<T, D, H>, T, const D: usize, const H: usize> ProjectMulti<T, D, H> for (P0, P1, P2, P3)

Source§

fn project_multi(&self, points: &mut SMatrix<T, D, H>)

Source§

impl<P0: ProjectMulti<T, D, H>, P1: ProjectMulti<T, D, H>, P2: ProjectMulti<T, D, H>, T, const D: usize, const H: usize> ProjectMulti<T, D, H> for (P0, P1, P2)

Source§

fn project_multi(&self, points: &mut SMatrix<T, D, H>)

Source§

impl<P0: ProjectMulti<T, D, H>, P1: ProjectMulti<T, D, H>, T, const D: usize, const H: usize> ProjectMulti<T, D, H> for (P0, P1)

Source§

fn project_multi(&self, points: &mut SMatrix<T, D, H>)

Source§

impl<P0: ProjectMulti<T, D, H>, T, const D: usize, const H: usize> ProjectMulti<T, D, H> for (P0,)

Source§

fn project_multi(&self, points: &mut SMatrix<T, D, H>)

Source§

impl<P: ProjectMulti<T, D, H>, T, const D: usize, const H: usize> ProjectMulti<T, D, H> for &P

Source§

fn project_multi(&self, points: &mut SMatrix<T, D, H>)

Source§

impl<T, const D: usize, const H: usize> ProjectMulti<T, D, H> for ()

Source§

fn project_multi(&self, _points: &mut SMatrix<T, D, H>)

Implementors§

Source§

impl<P: ProjectSingle<T, D>, T: RealField + Copy, F: Fn(usize) -> P, const D: usize, const H: usize> ProjectMulti<T, D, H> for Func<F>

Source§

impl<P: ProjectSingle<T, D>, T: RealField + Copy, const D: usize, const H: usize> ProjectMulti<T, D, H> for Fixed<P>

Source§

impl<P: ProjectSingle<T, D>, T: RealField + Copy, const D: usize, const H: usize> ProjectMulti<T, D, H> for Ranged<P>

Source§

impl<T, const D: usize, const H: usize> ProjectMulti<T, D, H> for &dyn ProjectMulti<T, D, H>