Trait nalgebra::Inverse
[−]
[src]
pub trait Inverse: Sized { fn inverse(&self) -> Option<Self>; fn inverse_mut(&mut self) -> bool; }
Trait of objects having an inverse. Typically used to implement matrix inverse.
Required Methods
fn inverse(&self) -> Option<Self>
Returns the inverse of m
.
fn inverse_mut(&mut self) -> bool
In-place version of inverse
.
Implementors
impl<N: BaseNum + Clone> Inverse for DMatrix<N>
impl<N: BaseNum + Clone> Inverse for DMatrix1<N>
impl<N: BaseNum + Clone> Inverse for DMatrix2<N>
impl<N: BaseNum + Clone> Inverse for DMatrix3<N>
impl<N: BaseNum + Clone> Inverse for DMatrix4<N>
impl<N: BaseNum + Clone> Inverse for DMatrix5<N>
impl<N: BaseNum + Clone> Inverse for DMatrix6<N>
impl<N: BaseFloat + ApproxEq<N>> Inverse for Quaternion<N>
impl<N: Copy + Neg<Output=N>> Inverse for UnitQuaternion<N>
impl<N: Copy + BaseNum> Inverse for Matrix4<N>
impl<N: Copy + BaseNum> Inverse for Matrix5<N>
impl<N: Copy + BaseNum> Inverse for Matrix6<N>
impl<N: Copy> Inverse for Rotation2<N>
impl<N: Copy> Inverse for Rotation3<N>
impl<N: BaseNum + Neg<Output=N>> Inverse for Isometry2<N>
impl<N: BaseNum + Neg<Output=N>> Inverse for Isometry3<N>
impl<N: BaseNum + Neg<Output=N>> Inverse for Similarity2<N>
impl<N: BaseNum + Neg<Output=N>> Inverse for Similarity3<N>
impl Inverse for Identity
impl<N: BaseNum + ApproxEq<N>> Inverse for Matrix1<N>
impl<N: BaseNum + Neg<Output=N> + ApproxEq<N>> Inverse for Matrix2<N>
impl<N: BaseNum + Neg<Output=N> + ApproxEq<N>> Inverse for Matrix3<N>