Type Alias juxt_matrix::Vector3

source ·
pub type Vector3<T> = Vector<3, T>;

Aliased Type§

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

Trait Implementations§

source§

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

§

type Output = MatrixSealed<1, 3, T>

source§

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

source§

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

§

type Output = MatrixSealed<1, 3, T>

source§

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

source§

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

source§

fn cross_assign(&mut self, rhs: Self)

source§

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

source§

fn x(&self) -> T

source§

impl<T> XMut<T> for Vector3<T>

source§

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

source§

impl<T> XRef<T> for Vector3<T>

source§

fn x_ref(&self) -> &T

source§

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

source§

fn y(&self) -> T

source§

impl<T> YMut<T> for Vector3<T>

source§

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

source§

impl<T> YRef<T> for Vector3<T>

source§

fn y_ref(&self) -> &T

source§

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

source§

fn z(&self) -> T

source§

impl<T> ZMut<T> for Vector3<T>

source§

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

source§

impl<T> ZRef<T> for Vector3<T>

source§

fn z_ref(&self) -> &T