pub trait Cross<Rhs: Vector>: Vectorwhere
    Self::Output: Vector,
{ type Output; fn cross(self, rhs: Rhs) -> Self::Output; }

Required Associated Types§

Required Methods§

Returns the cross product of a 3- or 7-dimensional vector pair.

u×v

Arguments
  • rhs - Vector of same dimensions
Examples
let u = [1.0, 0.0, 0.0];
let v = [0.0, 1.0, 0.0];
let uv = [0.0, 0.0, 1.0];
assert_eq!(u.cross(v), uv);

Implementations on Foreign Types§

Implementors§