pub trait Dot<VT> {
type Output;
fn dot(self, other: VT) -> Self::Output;
}
Associated Types
Required Methods
Implementors
impl<T> Dot<Vec2<T>> for Vec2<T> where
T: Copy + Num,
impl<T> Dot<Vec3<T>> for Vec3<T> where
T: Copy + Num,
impl<T> Dot<Vec4<T>> for Vec4<T> where
T: Copy + Num,
impl<T> Dot<Vec2<T>> for Mat2x2<T> where
T: Copy + Num,
impl<T> Dot<Mat2x2<T>> for Vec2<T> where
T: Copy + Num,
impl<T> Dot<Vec2<T>> for Mat2x3<T> where
T: Copy + Num,
impl<T> Dot<Mat2x3<T>> for Vec3<T> where
T: Copy + Num,
impl<T> Dot<Vec2<T>> for Mat2x4<T> where
T: Copy + Num,
impl<T> Dot<Mat2x4<T>> for Vec4<T> where
T: Copy + Num,
impl<T> Dot<Vec3<T>> for Mat3x2<T> where
T: Copy + Num,
impl<T> Dot<Mat3x2<T>> for Vec2<T> where
T: Copy + Num,
impl<T> Dot<Vec3<T>> for Mat3x3<T> where
T: Copy + Num,
impl<T> Dot<Mat3x3<T>> for Vec3<T> where
T: Copy + Num,
impl<T> Dot<Vec3<T>> for Mat3x4<T> where
T: Copy + Num,
impl<T> Dot<Mat3x4<T>> for Vec4<T> where
T: Copy + Num,
impl<T> Dot<Vec4<T>> for Mat4x2<T> where
T: Copy + Num,
impl<T> Dot<Mat4x2<T>> for Vec2<T> where
T: Copy + Num,
impl<T> Dot<Vec4<T>> for Mat4x3<T> where
T: Copy + Num,
impl<T> Dot<Mat4x3<T>> for Vec3<T> where
T: Copy + Num,
impl<T> Dot<Vec4<T>> for Mat4x4<T> where
T: Copy + Num,
impl<T> Dot<Mat4x4<T>> for Vec4<T> where
T: Copy + Num,
impl<T> Dot<Mat2x2<T>> for Mat2x2<T> where
T: Copy + Num,
impl<T> Dot<Mat3x2<T>> for Mat2x2<T> where
T: Copy + Num,
impl<T> Dot<Mat4x2<T>> for Mat2x2<T> where
T: Copy + Num,
impl<T> Dot<Mat2x2<T>> for Mat2x3<T> where
T: Copy + Num,
impl<T> Dot<Mat3x2<T>> for Mat2x3<T> where
T: Copy + Num,
impl<T> Dot<Mat4x2<T>> for Mat2x3<T> where
T: Copy + Num,
impl<T> Dot<Mat2x2<T>> for Mat2x4<T> where
T: Copy + Num,
impl<T> Dot<Mat3x2<T>> for Mat2x4<T> where
T: Copy + Num,
impl<T> Dot<Mat4x2<T>> for Mat2x4<T> where
T: Copy + Num,
impl<T> Dot<Mat2x3<T>> for Mat3x2<T> where
T: Copy + Num,
impl<T> Dot<Mat3x3<T>> for Mat3x2<T> where
T: Copy + Num,
impl<T> Dot<Mat4x3<T>> for Mat3x2<T> where
T: Copy + Num,
impl<T> Dot<Mat2x3<T>> for Mat3x3<T> where
T: Copy + Num,
impl<T> Dot<Mat3x3<T>> for Mat3x3<T> where
T: Copy + Num,
impl<T> Dot<Mat4x3<T>> for Mat3x3<T> where
T: Copy + Num,
impl<T> Dot<Mat2x3<T>> for Mat3x4<T> where
T: Copy + Num,
impl<T> Dot<Mat3x3<T>> for Mat3x4<T> where
T: Copy + Num,
impl<T> Dot<Mat4x3<T>> for Mat3x4<T> where
T: Copy + Num,
impl<T> Dot<Mat2x4<T>> for Mat4x2<T> where
T: Copy + Num,
impl<T> Dot<Mat3x4<T>> for Mat4x2<T> where
T: Copy + Num,
impl<T> Dot<Mat4x4<T>> for Mat4x2<T> where
T: Copy + Num,
impl<T> Dot<Mat2x4<T>> for Mat4x3<T> where
T: Copy + Num,
impl<T> Dot<Mat3x4<T>> for Mat4x3<T> where
T: Copy + Num,
impl<T> Dot<Mat4x4<T>> for Mat4x3<T> where
T: Copy + Num,
impl<T> Dot<Mat2x4<T>> for Mat4x4<T> where
T: Copy + Num,
impl<T> Dot<Mat3x4<T>> for Mat4x4<T> where
T: Copy + Num,
impl<T> Dot<Mat4x4<T>> for Mat4x4<T> where
T: Copy + Num,