Struct nalgebra::Rot4
[−]
[src]
pub struct Rot4<N> {
// some fields omitted
}Four dimensional rotation matrix.
pub struct Rot4<N> {
// some fields omitted
}Four dimensional rotation matrix.
impl<N> Rot4<N>impl<N: BaseFloat> AbsoluteRotate<Vec4<N>> for Rot4<N>fn absolute_rotate(&self, v: &Vec4<N>) -> Vec4<N>impl<N: BaseFloat + Clone> Rotation<Vec4<N>> for Rot4<N>fn rotation(&self) -> Vec4<N>fn inv_rotation(&self) -> Vec4<N>fn append_rotation_mut(&mut self, _: &Vec4<N>)fn append_rotation(&self, _: &Vec4<N>) -> Rot4<N>fn prepend_rotation_mut(&mut self, _: &Vec4<N>)fn prepend_rotation(&self, _: &Vec4<N>) -> Rot4<N>fn set_rotation(&mut self, _: Vec4<N>)impl<N: BaseNum> Rotate<Vec4<N>> for Rot4<N>impl<N: BaseNum> Rotate<Pnt4<N>> for Rot4<N>impl<N: BaseNum> Transform<Vec4<N>> for Rot4<N>impl<N: BaseNum> Transform<Pnt4<N>> for Rot4<N>impl<N> Dim for Rot4<N>impl<N: BaseNum> Mul<Rot4<N>> for Rot4<N>impl<N: BaseNum> Mul<Vec4<N>> for Rot4<N>impl<N: BaseNum> Mul<Pnt4<N>> for Rot4<N>impl<N: BaseNum> One for Rot4<N>impl<N: BaseNum> Eye for Rot4<N>fn new_identity(dim: usize) -> Rot4<N>impl<N: Zero + BaseNum + Cast<f64> + BaseFloat> RotationMatrix<N, Vec4<N>, Vec4<N>> for Rot4<N>type Output = Rot4<N>fn to_rot_mat(&self) -> Rot4<N>impl<N: Copy + Zero> Col<Vec4<N>> for Rot4<N>fn ncols(&self) -> usizefn col(&self, i: usize) -> Vec4<N>fn set_col(&mut self, i: usize, col: Vec4<N>)impl<N: Copy + Zero> Row<Vec4<N>> for Rot4<N>fn nrows(&self) -> usizefn row(&self, i: usize) -> Vec4<N>fn set_row(&mut self, i: usize, row: Vec4<N>)impl<N> Index<(usize, usize)> for Rot4<N>impl<N: Absolute<N>> Absolute<Mat4<N>> for Rot4<N>impl<N: BaseNum> ToHomogeneous<Mat5<N>> for Rot4<N>fn to_homogeneous(&self) -> Mat5<N>impl<N: Copy> Inv for Rot4<N>impl<N: Copy> Transpose for Rot4<N>fn transpose(&self) -> Rot4<N>fn transpose_mut(&mut self)impl<N: ApproxEq<N>> ApproxEq<N> for Rot4<N>fn approx_epsilon(_: Option<Rot4<N>>) -> Nfn approx_ulps(_: Option<Rot4<N>>) -> u32fn approx_eq(&self, other: &Rot4<N>) -> boolfn approx_eq_eps(&self, other: &Rot4<N>, epsilon: &N) -> boolfn approx_eq_ulps(&self, other: &Rot4<N>, ulps: u32) -> boolimpl<N: Copy + Zero> Diag<Vec4<N>> for Rot4<N>impl<N: Copy> Copy for Rot4<N>impl<N: Hash> Hash for Rot4<N>fn hash<__H: Hasher>(&self, __arg_0: &mut __H)fn hash_slice<H>(data: &[Self], state: &mut H) where H: Hasherimpl<N: Debug> Debug for Rot4<N>impl<N: Clone> Clone for Rot4<N>fn clone(&self) -> Rot4<N>fn clone_from(&mut self, source: &Self)impl<N: Decodable> Decodable for Rot4<N>impl<N: Encodable> Encodable for Rot4<N>impl<N: PartialEq> PartialEq for Rot4<N>impl<N: Eq> Eq for Rot4<N>