Trait heron::rapier_plugin::rapier3d::parry::utils::IsometryOpt[][src]

pub trait IsometryOpt {
    fn inv_mul(
        self,
        rhs: &Isometry<f32, Unit<Quaternion<f32>>, 3_usize>
    ) -> Isometry<f32, Unit<Quaternion<f32>>, 3_usize>;
fn prepend_to(
        self,
        rhs: &Isometry<f32, Unit<Quaternion<f32>>, 3_usize>
    ) -> Isometry<f32, Unit<Quaternion<f32>>, 3_usize>;
fn transform_point(
        self,
        p: &OPoint<f32, Const<3_usize>>
    ) -> OPoint<f32, Const<3_usize>>;
fn transform_vector(
        self,
        v: &Matrix<f32, Const<{_: usize}>, Const<1_usize>, ArrayStorage<f32, 3_usize, 1_usize>>
    ) -> Matrix<f32, Const<{_: usize}>, Const<1_usize>, ArrayStorage<f32, 3_usize, 1_usize>>;
fn transform_unit_vector(
        self,
        v: &Unit<Matrix<f32, Const<{_: usize}>, Const<1_usize>, ArrayStorage<f32, 3_usize, 1_usize>>>
    ) -> Unit<Matrix<f32, Const<{_: usize}>, Const<1_usize>, ArrayStorage<f32, 3_usize, 1_usize>>>;
fn inverse_transform_point(
        self,
        p: &OPoint<f32, Const<3_usize>>
    ) -> OPoint<f32, Const<3_usize>>;
fn inverse_transform_vector(
        self,
        v: &Matrix<f32, Const<{_: usize}>, Const<1_usize>, ArrayStorage<f32, 3_usize, 1_usize>>
    ) -> Matrix<f32, Const<{_: usize}>, Const<1_usize>, ArrayStorage<f32, 3_usize, 1_usize>>;
fn inverse_transform_unit_vector(
        self,
        v: &Unit<Matrix<f32, Const<{_: usize}>, Const<1_usize>, ArrayStorage<f32, 3_usize, 1_usize>>>
    ) -> Unit<Matrix<f32, Const<{_: usize}>, Const<1_usize>, ArrayStorage<f32, 3_usize, 1_usize>>>; }
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