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