Type Definition nalgebra::geometry::Translation3 [−][src]
pub type Translation3<N> = Translation<N, U3>;
Expand description
A 3-dimensional translation.
Trait Implementations
impl<'a, 'b, N: SimdRealField> Div<&'a Unit<DualQuaternion<N>>> for &'b Translation3<N> where
N::Element: SimdRealField,
DefaultAllocator: Allocator<N, U3, U1> + Allocator<N, U4, U1>,
impl<'a, 'b, N: SimdRealField> Div<&'a Unit<DualQuaternion<N>>> for &'b Translation3<N> where
N::Element: SimdRealField,
DefaultAllocator: Allocator<N, U3, U1> + Allocator<N, U4, U1>,
type Output = UnitDualQuaternion<N>
type Output = UnitDualQuaternion<N>
The resulting type after applying the /
operator.
Performs the /
operation. Read more
impl<'b, N: SimdRealField> Div<&'b Unit<DualQuaternion<N>>> for Translation3<N> where
N::Element: SimdRealField,
DefaultAllocator: Allocator<N, U3, U1> + Allocator<N, U4, U1>,
impl<'b, N: SimdRealField> Div<&'b Unit<DualQuaternion<N>>> for Translation3<N> where
N::Element: SimdRealField,
DefaultAllocator: Allocator<N, U3, U1> + Allocator<N, U4, U1>,
type Output = UnitDualQuaternion<N>
type Output = UnitDualQuaternion<N>
The resulting type after applying the /
operator.
Performs the /
operation. Read more
impl<'a, N: SimdRealField> Div<Unit<DualQuaternion<N>>> for &'a Translation3<N> where
N::Element: SimdRealField,
DefaultAllocator: Allocator<N, U3, U1> + Allocator<N, U4, U1>,
impl<'a, N: SimdRealField> Div<Unit<DualQuaternion<N>>> for &'a Translation3<N> where
N::Element: SimdRealField,
DefaultAllocator: Allocator<N, U3, U1> + Allocator<N, U4, U1>,
type Output = UnitDualQuaternion<N>
type Output = UnitDualQuaternion<N>
The resulting type after applying the /
operator.
Performs the /
operation. Read more
impl<N: SimdRealField> Div<Unit<DualQuaternion<N>>> for Translation3<N> where
N::Element: SimdRealField,
DefaultAllocator: Allocator<N, U3, U1> + Allocator<N, U4, U1>,
impl<N: SimdRealField> Div<Unit<DualQuaternion<N>>> for Translation3<N> where
N::Element: SimdRealField,
DefaultAllocator: Allocator<N, U3, U1> + Allocator<N, U4, U1>,
type Output = UnitDualQuaternion<N>
type Output = UnitDualQuaternion<N>
The resulting type after applying the /
operator.
Performs the /
operation. Read more
impl<'a, 'b, N: SimdRealField> Mul<&'a Unit<DualQuaternion<N>>> for &'b Translation3<N> where
N::Element: SimdRealField,
DefaultAllocator: Allocator<N, U3, U1> + Allocator<N, U4, U1>,
impl<'a, 'b, N: SimdRealField> Mul<&'a Unit<DualQuaternion<N>>> for &'b Translation3<N> where
N::Element: SimdRealField,
DefaultAllocator: Allocator<N, U3, U1> + Allocator<N, U4, U1>,
type Output = UnitDualQuaternion<N>
type Output = UnitDualQuaternion<N>
The resulting type after applying the *
operator.
Performs the *
operation. Read more
impl<'b, N: SimdRealField> Mul<&'b Unit<DualQuaternion<N>>> for Translation3<N> where
N::Element: SimdRealField,
DefaultAllocator: Allocator<N, U3, U1> + Allocator<N, U4, U1>,
impl<'b, N: SimdRealField> Mul<&'b Unit<DualQuaternion<N>>> for Translation3<N> where
N::Element: SimdRealField,
DefaultAllocator: Allocator<N, U3, U1> + Allocator<N, U4, U1>,
type Output = UnitDualQuaternion<N>
type Output = UnitDualQuaternion<N>
The resulting type after applying the *
operator.
Performs the *
operation. Read more
impl<'a, N: SimdRealField> Mul<Unit<DualQuaternion<N>>> for &'a Translation3<N> where
N::Element: SimdRealField,
DefaultAllocator: Allocator<N, U3, U1> + Allocator<N, U4, U1>,
impl<'a, N: SimdRealField> Mul<Unit<DualQuaternion<N>>> for &'a Translation3<N> where
N::Element: SimdRealField,
DefaultAllocator: Allocator<N, U3, U1> + Allocator<N, U4, U1>,
type Output = UnitDualQuaternion<N>
type Output = UnitDualQuaternion<N>
The resulting type after applying the *
operator.
Performs the *
operation. Read more
impl<N: SimdRealField> Mul<Unit<DualQuaternion<N>>> for Translation3<N> where
N::Element: SimdRealField,
DefaultAllocator: Allocator<N, U3, U1> + Allocator<N, U4, U1>,
impl<N: SimdRealField> Mul<Unit<DualQuaternion<N>>> for Translation3<N> where
N::Element: SimdRealField,
DefaultAllocator: Allocator<N, U3, U1> + Allocator<N, U4, U1>,
type Output = UnitDualQuaternion<N>
type Output = UnitDualQuaternion<N>
The resulting type after applying the *
operator.
Performs the *
operation. Read more
impl<N1, N2> SubsetOf<Unit<DualQuaternion<N2>>> for Translation3<N1> where
N1: RealField,
N2: RealField + SupersetOf<N1>,
impl<N1, N2> SubsetOf<Unit<DualQuaternion<N2>>> for Translation3<N1> where
N1: RealField,
N2: RealField + SupersetOf<N1>,
The inclusion map: converts self
to the equivalent element of its superset.
Checks if element
is actually part of the subset Self
(and can be converted to it).
Use with care! Same as self.to_superset
but without any property checks. Always succeeds.
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more