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 Identityimpl<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>