Trait nalgebra::Translate
[−]
[src]
pub trait Translate<V> { fn translate(&self, &V) -> V; fn inv_translate(&self, &V) -> V; }
Trait of objects able to translate other objects. This is typically implemented by vectors to translate points.
Required Methods
fn translate(&self, &V) -> V
Apply a translation to an object.
fn inv_translate(&self, &V) -> V
Apply an inverse translation to an object.
Implementors
impl<N: Copy + Add<N, Output=N> + Sub<N, Output=N>> Translate<Pnt1<N>> for Vec1<N>
impl<N: Copy + Add<N, Output=N> + Sub<N, Output=N>> Translate<Pnt2<N>> for Vec2<N>
impl<N: Copy + Add<N, Output=N> + Sub<N, Output=N>> Translate<Pnt3<N>> for Vec3<N>
impl<N: Copy + Add<N, Output=N> + Sub<N, Output=N>> Translate<Pnt4<N>> for Vec4<N>
impl<N: Copy + Add<N, Output=N> + Sub<N, Output=N>> Translate<Pnt5<N>> for Vec5<N>
impl<N: Copy + Add<N, Output=N> + Sub<N, Output=N>> Translate<Pnt6<N>> for Vec6<N>
impl<N: Copy + Add<N, Output=N> + Sub<N, Output=N>> Translate<Pnt2<N>> for Iso2<N>
impl<N: Copy + Add<N, Output=N> + Sub<N, Output=N>> Translate<Pnt3<N>> for Iso3<N>
impl<N: Copy + Add<N, Output=N> + Sub<N, Output=N>> Translate<Pnt4<N>> for Iso4<N>