Type Alias mat3

Source
pub type mat3<T> = (vec3<T>, vec3<T>, vec3<T>);

Trait Implementations§

Source§

impl<T: Copy + Cast<u32>> Cast<((T, T), (T, T))> for mat3<T>

Source§

fn to(((v11, v12), (v21, v22)): mat2<T>) -> Self

Source§

impl<T: Copy> Cast<((T, T, T, T), (T, T, T, T), (T, T, T, T), (T, T, T, T))> for mat3<T>

Source§

fn to( ((v11, v12, v13, _), (v21, v22, v23, _), (v31, v32, v33, _), _): mat4<T>, ) -> Self

Source§

impl Cast<Matrix<f16, Const<3>, Const<3>, ArrayStorage<f16, 3, 3>>> for mat3<f16>

Source§

fn to(v: Matrix3<f16>) -> Self

Source§

impl Cast<Matrix<f32, Const<3>, Const<3>, ArrayStorage<f32, 3, 3>>> for mat3<f32>

Source§

fn to(v: Matrix3<f32>) -> Self

Source§

impl Cast<Matrix<f64, Const<3>, Const<3>, ArrayStorage<f64, 3, 3>>> for mat3<f64>

Source§

fn to(v: Matrix3<f64>) -> Self

Source§

impl Cast<Matrix<i128, Const<3>, Const<3>, ArrayStorage<i128, 3, 3>>> for mat3<i128>

Source§

fn to(v: Matrix3<i128>) -> Self

Source§

impl Cast<Matrix<i16, Const<3>, Const<3>, ArrayStorage<i16, 3, 3>>> for mat3<i16>

Source§

fn to(v: Matrix3<i16>) -> Self

Source§

impl Cast<Matrix<i32, Const<3>, Const<3>, ArrayStorage<i32, 3, 3>>> for mat3<i32>

Source§

fn to(v: Matrix3<i32>) -> Self

Source§

impl Cast<Matrix<i64, Const<3>, Const<3>, ArrayStorage<i64, 3, 3>>> for mat3<i64>

Source§

fn to(v: Matrix3<i64>) -> Self

Source§

impl Cast<Matrix<i8, Const<3>, Const<3>, ArrayStorage<i8, 3, 3>>> for mat3<i8>

Source§

fn to(v: Matrix3<i8>) -> Self

Source§

impl Cast<Matrix<u128, Const<3>, Const<3>, ArrayStorage<u128, 3, 3>>> for mat3<u128>

Source§

fn to(v: Matrix3<u128>) -> Self

Source§

impl Cast<Matrix<u16, Const<3>, Const<3>, ArrayStorage<u16, 3, 3>>> for mat3<u16>

Source§

fn to(v: Matrix3<u16>) -> Self

Source§

impl Cast<Matrix<u32, Const<3>, Const<3>, ArrayStorage<u32, 3, 3>>> for mat3<u32>

Source§

fn to(v: Matrix3<u32>) -> Self

Source§

impl Cast<Matrix<u64, Const<3>, Const<3>, ArrayStorage<u64, 3, 3>>> for mat3<u64>

Source§

fn to(v: Matrix3<u64>) -> Self

Source§

impl Cast<Matrix<u8, Const<3>, Const<3>, ArrayStorage<u8, 3, 3>>> for mat3<u8>

Source§

fn to(v: Matrix3<u8>) -> Self