rapier3d::utils

Trait SimdQuat

Source
pub trait SimdQuat<N> {
    type Result;

    // Required method
    fn diff_conj1_2(&self, rhs: &Self) -> Self::Result;
}
Expand description

Trait implemented by quaternions.

Required Associated Types§

Source

type Result

The result of quaternion differentiation.

Required Methods§

Source

fn diff_conj1_2(&self, rhs: &Self) -> Self::Result

Compute the differential of inv(q1) * q2.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl<N: SimdRealCopy> SimdQuat<N> for UnitQuaternion<N>

Source§

type Result = Matrix<N, Const<3>, Const<3>, ArrayStorage<N, 3, 3>>

Source§

fn diff_conj1_2(&self, rhs: &Self) -> Self::Result

Source§

impl<N: SimdRealCopy> SimdQuat<N> for UnitComplex<N>

Source§

type Result = Matrix<N, Const<1>, Const<1>, ArrayStorage<N, 1, 1>>

Source§

fn diff_conj1_2(&self, rhs: &Self) -> Self::Result

Implementors§