Trait Proj
geometric::traits
pub trait Proj<RHS = Self> { type Output; fn proj(self, rhs: RHS) -> Self::Output; }
type Output
fn proj(self, rhs: RHS) -> Self::Output
Project self onto RHS.
self
RHS
impl<T: Copy> Proj for Vector2<T> where T: Add<Output = T> + Mul<Output = T> + Div<Output = T>,
impl<T: Copy> Proj for Vector3<T> where T: Add<Output = T> + Mul<Output = T> + Div<Output = T>,
impl<T: Copy> Proj for Vector4<T> where T: Add<Output = T> + Mul<Output = T> + Div<Output = T>,