Translation3 in nalgebra::geometry - Rust
Description: A 3-dimensional translation.
Keywords: rust, rustlang, rust-lang, Translation3

# Type Definition nalgebra::geometry::Translation3

source ·

    pub type Translation3<T> = Translation<T, 3>;

Expand description

A 3-dimensional translation.

## Trait Implementations§

source§

### impl<'a, 'b, T: SimdRealField> Div<&'a Unit<DualQuaternion<T>>> for &'b Translation3<T>where
T::Element: SimdRealField,

§

#### type Output = Unit<DualQuaternion<T>>

The resulting type after applying the `/` operator.
source§

#### fn div(self, rhs: &'a UnitDualQuaternion<T>) -> Self::Output

Performs the `/` operation. Read more
source§

### impl<'b, T: SimdRealField> Div<&'b Unit<DualQuaternion<T>>> for Translation3<T>where
T::Element: SimdRealField,

§

#### type Output = Unit<DualQuaternion<T>>

The resulting type after applying the `/` operator.
source§

#### fn div(self, rhs: &'b UnitDualQuaternion<T>) -> Self::Output

Performs the `/` operation. Read more
source§

### impl<'a, T: SimdRealField> Div<Unit<DualQuaternion<T>>> for &'a Translation3<T>where
T::Element: SimdRealField,

§

#### type Output = Unit<DualQuaternion<T>>

The resulting type after applying the `/` operator.
source§

#### fn div(self, rhs: UnitDualQuaternion<T>) -> Self::Output

Performs the `/` operation. Read more
source§

### impl<T: SimdRealField> Div<Unit<DualQuaternion<T>>> for Translation3<T>where
T::Element: SimdRealField,

§

#### type Output = Unit<DualQuaternion<T>>

The resulting type after applying the `/` operator.
source§

#### fn div(self, rhs: UnitDualQuaternion<T>) -> Self::Output

Performs the `/` operation. Read more
source§

### impl<'a, 'b, T: SimdRealField> Mul<&'a Unit<DualQuaternion<T>>> for &'b Translation3<T>where
T::Element: SimdRealField,

§

#### type Output = Unit<DualQuaternion<T>>

The resulting type after applying the `*` operator.
source§

#### fn mul(self, rhs: &'a UnitDualQuaternion<T>) -> Self::Output

Performs the `*` operation. Read more
source§

### impl<'b, T: SimdRealField> Mul<&'b Unit<DualQuaternion<T>>> for Translation3<T>where
T::Element: SimdRealField,

§

#### type Output = Unit<DualQuaternion<T>>

The resulting type after applying the `*` operator.
source§

#### fn mul(self, rhs: &'b UnitDualQuaternion<T>) -> Self::Output

Performs the `*` operation. Read more
source§

### impl<'a, T: SimdRealField> Mul<Unit<DualQuaternion<T>>> for &'a Translation3<T>where
T::Element: SimdRealField,

§

#### type Output = Unit<DualQuaternion<T>>

The resulting type after applying the `*` operator.
source§

#### fn mul(self, rhs: UnitDualQuaternion<T>) -> Self::Output

Performs the `*` operation. Read more
source§

### impl<T: SimdRealField> Mul<Unit<DualQuaternion<T>>> for Translation3<T>where
T::Element: SimdRealField,

§

#### type Output = Unit<DualQuaternion<T>>

The resulting type after applying the `*` operator.
source§

#### fn mul(self, rhs: UnitDualQuaternion<T>) -> Self::Output

Performs the `*` operation. Read more
source§

### impl<T1, T2> SubsetOf<Unit<DualQuaternion<T2>>> for Translation3<T1>where
T1: RealField,
T2: RealField + SupersetOf<T1>,

source§

#### fn to_superset(&self) -> UnitDualQuaternion<T2>

The inclusion map: converts `self` to the equivalent element of its superset.
source§

#### fn is_in_subset(dq: &UnitDualQuaternion<T2>) -> bool

Checks if `element` is actually part of the subset `Self` (and can be converted to it).
source§

#### fn from_superset_unchecked(dq: &UnitDualQuaternion<T2>) -> Self

Use with care! Same as `self.to_superset` but without any property checks. Always succeeds.
source§

#### fn from_superset(element: &T) -> Option<Self>

The inverse inclusion map: attempts to construct `self` from the equivalent element of its superset. Read more