ndarray_cg 0.4.0

High-performance computer graphics mathematics library based on ndarray with vectors, matrices, and transformations
Documentation
mod private
{
  use crate::*;

  impl< E > Div< E > for Quat< E >
  where
    E : MatEl + NdFloat
  {
    type Output = Self;

    fn div( self, rhs : E ) -> Self::Output
    {
      Self( self.0 / rhs )
    }
  }

  impl< E > Div for Quat< E >
  where
    E : MatEl + NdFloat
  {
    type Output = Self;

    fn div( self, rhs : Self ) -> Self::Output
    {
      self.devide( &rhs )
    }
  }

  impl< E > DivAssign< E > for Quat< E >
  where
    E : MatEl + NdFloat
  {
    fn div_assign( &mut self, rhs : E )
    {
      ( *self ).0 = ( *self ).0 / rhs;
    }
  }

  impl< E > DivAssign for Quat< E >  
  where
    E : MatEl + NdFloat
  {
    fn div_assign( &mut self, rhs: Self ) 
    {
      *self = *self / rhs;
    }
  }

}

crate::mod_interface!
{

}