ProjectSingle

Trait ProjectSingle 

Source
pub trait ProjectSingle<T, const D: usize> {
    // Required method
    fn project_single(&self, point: SVectorViewMut<'_, T, D>);
}
Expand description

Can project a single point into its feasible region.

Required Methods§

Source

fn project_single(&self, point: SVectorViewMut<'_, T, D>)

Apply the projection to a single point.

Trait Implementations§

Source§

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

Source§

fn project_single(&self, point: SVectorViewMut<'_, T, D>)

Apply the projection to a single point.

Implementations on Foreign Types§

Source§

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

Source§

fn project_single(&self, point: SVectorViewMut<'_, T, D>)

Source§

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

Source§

fn project_single(&self, point: SVectorViewMut<'_, T, D>)

Source§

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

Source§

fn project_single(&self, point: SVectorViewMut<'_, T, D>)

Source§

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

Source§

fn project_single(&self, point: SVectorViewMut<'_, T, D>)

Source§

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

Source§

fn project_single(&self, point: SVectorViewMut<'_, T, D>)

Source§

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

Source§

fn project_single(&self, point: SVectorViewMut<'_, T, D>)

Source§

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

Source§

fn project_single(&self, point: SVectorViewMut<'_, T, D>)

Source§

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

Source§

fn project_single(&self, point: SVectorViewMut<'_, T, D>)

Source§

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

Source§

fn project_single(&self, point: SVectorViewMut<'_, T, D>)

Source§

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

Source§

fn project_single(&self, point: SVectorViewMut<'_, T, D>)

Source§

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

Source§

fn project_single(&self, point: SVectorViewMut<'_, T, D>)

Source§

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

Source§

fn project_single(&self, _point: SVectorViewMut<'_, T, D>)

Implementors§

Source§

impl<P: ProjectSingle<T, D>, T: RealField + Copy, const D: usize, const N: usize> ProjectSingle<T, N> for Lift<P, D, N>

Source§

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

Source§

impl<T: RealField + Copy, const D: usize> ProjectSingle<T, D> for CircularCone<T, D>

Source§

impl<T: RealField + Copy, const N: usize> ProjectSingle<T, N> for Affine<T, N>

Source§

impl<T: RealField + Copy, const N: usize> ProjectSingle<T, N> for AntiSphere<T, N>

Source§

impl<T: RealField + Copy, const N: usize> ProjectSingle<T, N> for Box<T, N>

Source§

impl<T: RealField + Copy, const N: usize> ProjectSingle<T, N> for Sphere<T, N>