PoseOpt

Trait PoseOpt 

Source
pub trait PoseOpt {
    // Required methods
    fn inv_mul(self, rhs: &Pose) -> Pose;
    fn prepend_to(self, rhs: &Pose) -> Pose;
    fn transform_point(self, p: Vector) -> Vector;
    fn inverse_transform_point(self, p: Vector) -> Vector;
}
Expand description

Various operations usable with Option<Pose> and Option<&Pose> where None is assumed to be equivalent to the identity.

Required Methods§

Source

fn inv_mul(self, rhs: &Pose) -> Pose

Computes self.inverse() * rhs.

Source

fn prepend_to(self, rhs: &Pose) -> Pose

Computes rhs * self.

Source

fn transform_point(self, p: Vector) -> Vector

Computes self * p.

Source

fn inverse_transform_point(self, p: Vector) -> Vector

Computes self.inverse() * p.

Implementations on Foreign Types§

Source§

impl PoseOpt for Option<&Pose>

Source§

impl PoseOpt for Option<Pose>

Implementors§