[−][src]Trait ncollide_math::Isometry
Trait implemented by isometry types usable by ncollide.
Required methods
fn absolute_rotate_vector(&self, v: &P::Vector) -> P::Vector
Computes the product abs(rot) * v
where abs(self)
is the absolute value of the matrix
representation of self.rotation()
.
Implementations on Foreign Types
impl<P: Point> Isometry<P> for Id
[src]
fn absolute_rotate_vector(&self, v: &P::Vector) -> P::Vector
[src]
impl<N, D, P: Point> Isometry<P> for Translation<N, D> where
N: Real,
D: Send + Sync + 'static + DimName,
Owned<N, D>: Copy + Sync + Send + 'static,
DefaultAllocator: Allocator<N, D> + Allocator<usize, D>,
Translation<N, D>: AlgaIsometry<P>,
[src]
N: Real,
D: Send + Sync + 'static + DimName,
Owned<N, D>: Copy + Sync + Send + 'static,
DefaultAllocator: Allocator<N, D> + Allocator<usize, D>,
Translation<N, D>: AlgaIsometry<P>,
fn absolute_rotate_vector(&self, v: &P::Vector) -> P::Vector
[src]
impl<N, D, P: Point> Isometry<P> for Rotation<N, D> where
N: Real,
D: Send + Sync + 'static + DimName,
Owned<N, D, D>: Copy + Sync + Send + 'static,
DefaultAllocator: Allocator<N, D, D> + Allocator<usize, D, D>,
Rotation<N, D>: AlgaIsometry<P>,
MatrixN<N, D>: Mul<P::Vector, Output = P::Vector>,
[src]
N: Real,
D: Send + Sync + 'static + DimName,
Owned<N, D, D>: Copy + Sync + Send + 'static,
DefaultAllocator: Allocator<N, D, D> + Allocator<usize, D, D>,
Rotation<N, D>: AlgaIsometry<P>,
MatrixN<N, D>: Mul<P::Vector, Output = P::Vector>,
fn absolute_rotate_vector(&self, v: &P::Vector) -> P::Vector
[src]
impl<N, P: Point> Isometry<P> for UnitQuaternion<N> where
N: Real,
UnitQuaternion<N>: AlgaIsometry<P>,
Matrix3<N>: Mul<P::Vector, Output = P::Vector>,
[src]
N: Real,
UnitQuaternion<N>: AlgaIsometry<P>,
Matrix3<N>: Mul<P::Vector, Output = P::Vector>,
fn absolute_rotate_vector(&self, v: &P::Vector) -> P::Vector
[src]
impl<N, P: Point> Isometry<P> for UnitComplex<N> where
N: Real,
UnitComplex<N>: AlgaIsometry<P>,
Matrix2<N>: Mul<P::Vector, Output = P::Vector>,
[src]
N: Real,
UnitComplex<N>: AlgaIsometry<P>,
Matrix2<N>: Mul<P::Vector, Output = P::Vector>,
fn absolute_rotate_vector(&self, v: &P::Vector) -> P::Vector
[src]
impl<N, D, R, P: Point> Isometry<P> for Isometry<N, D, R> where
N: Real,
D: Send + Sync + 'static + DimName,
Owned<N, D>: Copy + Sync + Send + 'static,
DefaultAllocator: Allocator<N, D, D> + Allocator<N, D> + Allocator<usize, D>,
Isometry<N, D, R>: AlgaIsometry<P>,
R: Isometry<P>,
[src]
N: Real,
D: Send + Sync + 'static + DimName,
Owned<N, D>: Copy + Sync + Send + 'static,
DefaultAllocator: Allocator<N, D, D> + Allocator<N, D> + Allocator<usize, D>,
Isometry<N, D, R>: AlgaIsometry<P>,
R: Isometry<P>,