Trait maths_rs::vec::Triple

source ·
pub trait Triple<T> {
    // Required methods
    fn scalar_triple(a: Self, b: Self, c: Self) -> T;
    fn vector_triple(a: Self, b: Self, c: Self) -> Self;
}

Required Methods§

source

fn scalar_triple(a: Self, b: Self, c: Self) -> T

scalar triple product

source

fn vector_triple(a: Self, b: Self, c: Self) -> Self

vector triple product

Implementors§

source§

impl<T> Triple<T> for Vec2<T>where T: Number + SignedNumber,

2D triple product specialisation, levearging z-axis

source§

impl<T> Triple<T> for Vec3<T>where T: Number,

3D triple products