[−][src]Trait alga::linear::Translation
Subgroups of the n-dimensional translation group T(n)
.
Required Methods
fn to_vector(&self) -> E::Coordinates
Converts this translation to a vector.
fn from_vector(v: E::Coordinates) -> Option<Self>
Attempts to convert a vector to this translation. Returns None
if the translation
represented by v
is not part of the translation subgroup represented by Self
.
Provided Methods
fn powf(&self, n: E::Real) -> Option<Self>
Raises the translation to a power. The result must be equivalent to
self.to_superset() * n
. Returns None
if the result is not representable by Self
.
fn translation_between(a: &E, b: &E) -> Option<Self>
The translation needed to make a
coincide with b
, i.e., b = a * translation_to(a, b)
.
Implementors
impl<E: EuclideanSpace> Translation<E> for Id
[src]
impl<E: EuclideanSpace> Translation<E> for Id
fn to_vector(&self) -> E::Coordinates
[src]
fn to_vector(&self) -> E::Coordinates
fn from_vector(v: E::Coordinates) -> Option<Self>
[src]
fn from_vector(v: E::Coordinates) -> Option<Self>
fn powf(&self, n: E::Real) -> Option<Self>
[src]
fn powf(&self, n: E::Real) -> Option<Self>
fn translation_between(a: &E, b: &E) -> Option<Self>
[src]
fn translation_between(a: &E, b: &E) -> Option<Self>