pub struct Basis;Expand description
Helper to create standard basis vectors
Implementations§
Source§impl Basis
impl Basis
Sourcepub fn e1<const P: usize, const Q: usize, const R: usize>() -> Multivector<P, Q, R>
pub fn e1<const P: usize, const Q: usize, const R: usize>() -> Multivector<P, Q, R>
Create basis vector e1
Sourcepub fn e2<const P: usize, const Q: usize, const R: usize>() -> Multivector<P, Q, R>
pub fn e2<const P: usize, const Q: usize, const R: usize>() -> Multivector<P, Q, R>
Create basis vector e2
Sourcepub fn e3<const P: usize, const Q: usize, const R: usize>() -> Multivector<P, Q, R>
pub fn e3<const P: usize, const Q: usize, const R: usize>() -> Multivector<P, Q, R>
Create basis vector e3
Sourcepub fn e12<const P: usize, const Q: usize, const R: usize>() -> Multivector<P, Q, R>
pub fn e12<const P: usize, const Q: usize, const R: usize>() -> Multivector<P, Q, R>
Create basis bivector e12
Sourcepub fn e23<const P: usize, const Q: usize, const R: usize>() -> Multivector<P, Q, R>
pub fn e23<const P: usize, const Q: usize, const R: usize>() -> Multivector<P, Q, R>
Create basis bivector e23
Auto Trait Implementations§
impl Freeze for Basis
impl RefUnwindSafe for Basis
impl Send for Basis
impl Sync for Basis
impl Unpin for Basis
impl UnwindSafe for Basis
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more