Trait parry2d::utils::IsometryOpt[][src]

pub trait IsometryOpt {
    fn inv_mul(self, rhs: &Isometry<Real>) -> Isometry<Real>;
fn prepend_to(self, rhs: &Isometry<Real>) -> Isometry<Real>;
fn transform_point(self, p: &Point<Real>) -> Point<Real>;
fn transform_vector(self, v: &Vector<Real>) -> Vector<Real>;
fn transform_unit_vector(self, v: &Unit<Vector<Real>>) -> Unit<Vector<Real>>;
fn inverse_transform_point(self, p: &Point<Real>) -> Point<Real>;
fn inverse_transform_vector(self, v: &Vector<Real>) -> Vector<Real>;
fn inverse_transform_unit_vector(
        self,
        v: &Unit<Vector<Real>>
    ) -> Unit<Vector<Real>>; }

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

Required methods

fn inv_mul(self, rhs: &Isometry<Real>) -> Isometry<Real>[src]

Computes self.inverse() * rhs.

fn prepend_to(self, rhs: &Isometry<Real>) -> Isometry<Real>[src]

Computes rhs * self.

fn transform_point(self, p: &Point<Real>) -> Point<Real>[src]

Computes self * p.

fn transform_vector(self, v: &Vector<Real>) -> Vector<Real>[src]

Computes self * v.

fn transform_unit_vector(self, v: &Unit<Vector<Real>>) -> Unit<Vector<Real>>[src]

Computes self * v.

fn inverse_transform_point(self, p: &Point<Real>) -> Point<Real>[src]

Computes self.inverse() * p.

fn inverse_transform_vector(self, v: &Vector<Real>) -> Vector<Real>[src]

Computes self.inverse() * v.

fn inverse_transform_unit_vector(
    self,
    v: &Unit<Vector<Real>>
) -> Unit<Vector<Real>>
[src]

Computes self.inverse() * v.

Loading content...

Implementations on Foreign Types

impl<'a> IsometryOpt for Option<&'a Isometry<Real>>[src]

impl IsometryOpt for Option<Isometry<Real>>[src]

Loading content...

Implementors

Loading content...