Type Alias juxt_matrix::Vector4

source ·
pub type Vector4<T> = Vector<4, T>;

Aliased Type§

struct Vector4<T> { /* private fields */ }

Trait Implementations§

source§

impl<T> Cross for &Vector4<T>
where T: Sub<T, Output = T> + Zero<Output = T>, for<'a> &'a T: Mul<&'a T, Output = T>,

§

type Output = MatrixSealed<1, 4, T>

source§

fn cross(self, rhs: Self) -> Self::Output

source§

impl<T> Cross for Vector4<T>
where T: Sub<T, Output = T> + Copy + Clone + Zero<Output = T>, for<'a> &'a T: Mul<&'a T, Output = T>,

§

type Output = MatrixSealed<1, 4, T>

source§

fn cross(self, rhs: Self) -> Self::Output

source§

impl<T> CrossAssign for Vector4<T>
where T: Sub<T, Output = T> + Copy + Clone + Zero<Output = T>, for<'a> &'a T: Mul<&'a T, Output = T>,

source§

fn cross_assign(&mut self, rhs: Self)

source§

impl<T: Copy> W<T> for Vector4<T>

source§

fn w(&self) -> T

source§

impl<T> WMut<T> for Vector4<T>

source§

fn w_mut(&mut self) -> &mut T

source§

impl<T> WRef<T> for Vector4<T>

source§

fn w_ref(&self) -> &T

source§

impl<T: Copy> X<T> for Vector4<T>

source§

fn x(&self) -> T

source§

impl<T> XMut<T> for Vector4<T>

source§

fn x_mut(&mut self) -> &mut T

source§

impl<T> XRef<T> for Vector4<T>

source§

fn x_ref(&self) -> &T

source§

impl<T: Copy> Y<T> for Vector4<T>

source§

fn y(&self) -> T

source§

impl<T> YMut<T> for Vector4<T>

source§

fn y_mut(&mut self) -> &mut T

source§

impl<T> YRef<T> for Vector4<T>

source§

fn y_ref(&self) -> &T

source§

impl<T: Copy> Z<T> for Vector4<T>

source§

fn z(&self) -> T

source§

impl<T> ZMut<T> for Vector4<T>

source§

fn z_mut(&mut self) -> &mut T

source§

impl<T> ZRef<T> for Vector4<T>

source§

fn z_ref(&self) -> &T