[][src]Trait parry2d::motion::RigidMotionComposition

pub trait RigidMotionComposition: RigidMotion {
    fn inverse(&self) -> Inverse<'_, Self> { ... }
fn inv_mul<'a>(
        &'a self,
        rhs: &'a dyn RigidMotion
    ) -> InvMul<'a, Self, dyn RigidMotion + 'a> { ... }
fn prepend_translation(
        &self,
        translation: Vector<Real>
    ) -> PrependTranslation<'_, Self> { ... }
fn append_translation(
        &self,
        translation: Vector<Real>
    ) -> AppendTranslation<'_, Self> { ... }
fn prepend_transformation(
        &self,
        transformation: Isometry<Real>
    ) -> PrependTransformation<'_, Self> { ... }
fn append_transformation(
        &self,
        transformation: Isometry<Real>
    ) -> AppendTransformation<'_, Self> { ... } }

Trait for composing some rigid motions.

Provided methods

fn inverse(&self) -> Inverse<'_, Self>[src]

Inverse the transforms returned by the rigid-motion self.

fn inv_mul<'a>(
    &'a self,
    rhs: &'a dyn RigidMotion
) -> InvMul<'a, Self, dyn RigidMotion + 'a>
[src]

Returns the motion that returns self.position_at_time(t).inverse() * rhs.position_at_time(t) for all t.

fn prepend_translation(
    &self,
    translation: Vector<Real>
) -> PrependTranslation<'_, Self>
[src]

Prepend a translation to the rigid motion self.

fn append_translation(
    &self,
    translation: Vector<Real>
) -> AppendTranslation<'_, Self>
[src]

Prepend a translation to the rigid motion self.

fn prepend_transformation(
    &self,
    transformation: Isometry<Real>
) -> PrependTransformation<'_, Self>
[src]

Prepend a transformation to the rigid motion self.

fn append_transformation(
    &self,
    transformation: Isometry<Real>
) -> AppendTransformation<'_, Self>
[src]

Append a transformation to the rigid motion self.

Loading content...

Implementors

impl<M: ?Sized + RigidMotion> RigidMotionComposition for M[src]

Loading content...