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>>; }
Expand description

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

Required Methods

Computes self.inverse() * rhs.

Computes rhs * self.

Computes self * p.

Computes self * v.

Computes self * v.

Computes self.inverse() * p.

Computes self.inverse() * v.

Computes self.inverse() * v.

Implementations on Foreign Types

Implementors