//! Useful type aliases. use vec::{Vec1, Vec2, Vec3, Vec4, Vec5, Vec6}; use mat::{Mat1, Mat2, Mat3, Mat4, Mat5, Mat6}; use adaptors::rotmat::Rotmat; use adaptors::transform::Transform; // 1D /// 1-dimensional `f64`-valued vector. pub type Vec1f64 = Vec1; /// 1-dimensional `f32`-valued vector. pub type Vec1f32 = Vec1; /// 1-dimensional `float`-valued vector. pub type Vec1flt = Vec1; /// 1-dimensional `f64`-valued matrix. pub type Mat1f64 = Mat1; /// 1-dimensional `f32`-valued matrix. pub type Mat1f32 = Mat1; /// 1-dimensional `float`-valued matrix. pub type Mat1flt = Mat1; // /// 1-dimensional `f64`-valued rotation matrix. // pub type Rot1f64 = Rotmat>; // /// 1-dimensional `f32`-valued rotation matrix. // pub type Rot1f32 = Rotmat>; // /// 1-dimensional `float`-valued rotation matrix. // pub type Rot1flt = Rotmat>; // // /// 1-dimensional `f64`-valued isometric transform. // pub type Iso1f64 = Transform; // /// 1-dimensional `f32`-valued isometric transform. // pub type Iso1f32 = Transform; // /// 1-dimensional `float`-valued isometric transform. // pub type Iso1flt = Transform; /// 1-dimensional `f64`-valued general transform. pub type Aff1f64 = Transform; /// 1-dimensional `f32`-valued general transform. pub type Aff1f32 = Transform; /// 1-dimensional `float`-valued general transform. pub type Aff1flt = Transform; // 2D /// 2-dimensional `f64`-valued vector. pub type Vec2f64 = Vec2; /// 2-dimensional `f32`-valued vector. pub type Vec2f32 = Vec2; /// 2-dimensional `float`-valued vector. pub type Vec2flt = Vec2; /// 2-dimensional `f64`-valued matrix. pub type Mat2f64 = Mat2; /// 2-dimensional `f32`-valued matrix. pub type Mat2f32 = Mat2; /// 2-dimensional `float`-valued matrix. pub type Mat2flt = Mat2; /// 2-dimensional `f64`-valued rotation matrix. pub type Rot2f64 = Rotmat>; /// 2-dimensional `f32`-valued rotation matrix. pub type Rot2f32 = Rotmat>; /// 2-dimensional `float`-valued rotation matrix. pub type Rot2flt = Rotmat>; /// 2-dimensional `f64`-valued isometric transform. pub type Iso2f64 = Transform; /// 2-dimensional `f32`-valued isometric transform. pub type Iso2f32 = Transform; /// 2-dimensional `float`-valued isometric transform. pub type Iso2flt = Transform; /// 2-dimensional `f64`-valued general transform. pub type Aff2f64 = Transform; /// 2-dimensional `f32`-valued general transform. pub type Aff2f32 = Transform; /// 2-dimensional `float`-valued general transform. pub type Aff2flt = Transform; // 3D /// 3-dimensional `f64`-valued vector. pub type Vec3f64 = Vec3; /// 3-dimensional `f32`-valued vector. pub type Vec3f32 = Vec3; /// 3-dimensional `float`-valued vector. pub type Vec3flt = Vec3; /// 3-dimensional `f64`-valued matrix. pub type Mat3f64 = Mat3; /// 3-dimensional `f32`-valued matrix. pub type Mat3f32 = Mat3; /// 3-dimensional `float`-valued matrix. pub type Mat3flt = Mat3; /// 3-dimensional `f64`-valued rotation matrix. pub type Rot3f64 = Rotmat>; /// 3-dimensional `f32`-valued rotation matrix. pub type Rot3f32 = Rotmat>; /// 3-dimensional `float`-valued rotation matrix. pub type Rot3flt = Rotmat>; /// 3-dimensional `f64`-valued isometric transform. pub type Iso3f64 = Transform; /// 3-dimensional `f32`-valued isometric transform. pub type Iso3f32 = Transform; /// 3-dimensional `float`-valued isometric transform. pub type Iso3flt = Transform; /// 3-dimensional `f64`-valued general transform. pub type Aff3f64 = Transform; /// 3-dimensional `f32`-valued general transform. pub type Aff3f32 = Transform; /// 3-dimensional `float`-valued general transform. pub type Aff3flt = Transform; // 4D /// 4-dimensional `f64`-valued vector. pub type Vec4f64 = Vec4; /// 4-dimensional `f32`-valued vector. pub type Vec4f32 = Vec4; /// 4-dimensional `float`-valued vector. pub type Vec4flt = Vec4; /// 4-dimensional `f64`-valued matrix. pub type Mat4f64 = Mat4; /// 4-dimensional `f32`-valued matrix. pub type Mat4f32 = Mat4; /// 4-dimensional `float`-valued matrix. pub type Mat4flt = Mat4; // /// 4-dimensional `f64`-valued rotation matrix. // pub type Rot4f64 = Rotmat>; // /// 4-dimensional `f32`-valued rotation matrix. // pub type Rot4f32 = Rotmat>; // /// 4-dimensional `float`-valued rotation matrix. // pub type Rot4flt = Rotmat>; // // /// 4-dimensional `f64`-valued isometric transform. // pub type Iso4f64 = Transform; // /// 4-dimensional `f32`-valued isometric transform. // pub type Iso4f32 = Transform; // /// 4-dimensional `float`-valued isometric transform. // pub type Iso4flt = Transform; /// 4-dimensional `f64`-valued general transform. pub type Aff4f64 = Transform; /// 4-dimensional `f32`-valued general transform. pub type Aff4f32 = Transform; /// 4-dimensional `float`-valued general transform. pub type Aff4flt = Transform; // 5D /// 5-dimensional `f64`-valued vector. pub type Vec5f64 = Vec5; /// 5-dimensional `f32`-valued vector. pub type Vec5f32 = Vec5; /// 5-dimensional `float`-valued vector. pub type Vec5flt = Vec5; /// 5-dimensional `f64`-valued matrix. pub type Mat5f64 = Mat5; /// 5-dimensional `f32`-valued matrix. pub type Mat5f32 = Mat5; /// 5-dimensional `float`-valued matrix. pub type Mat5flt = Mat5; // /// 5-dimensional `f64`-valued rotation matrix. // pub type Rot5f64 = Rotmat>; // /// 5-dimensional `f32`-valued rotation matrix. // pub type Rot5f32 = Rotmat>; // /// 5-dimensional `float`-valued rotation matrix. // pub type Rot5flt = Rotmat>; // // /// 5-dimensional `f64`-valued isometric transform. // pub type Iso5f64 = Transform; // /// 5-dimensional `f32`-valued isometric transform. // pub type Iso5f32 = Transform; // /// 5-dimensional `float`-valued isometric transform. // pub type Iso5flt = Transform; /// 5-dimensional `f64`-valued general transform. pub type Aff5f64 = Transform; /// 5-dimensional `f32`-valued general transform. pub type Aff5f32 = Transform; /// 5-dimensional `float`-valued general transform. pub type Aff5flt = Transform; // 6D /// 6-dimensional `f64`-valued vector. pub type Vec6f64 = Vec6; /// 6-dimensional `f32`-valued vector. pub type Vec6f32 = Vec6; /// 6-dimensional `float`-valued vector. pub type Vec6flt = Vec6; /// 6-dimensional `f64`-valued matrix. pub type Mat6f64 = Mat6; /// 6-dimensional `f32`-valued matrix. pub type Mat6f32 = Mat6; /// 6-dimensional `float`-valued matrix. pub type Mat6flt = Mat6; // /// 6-dimensional `f64`-valued rotation matrix. // pub type Rot6f64 = Rotmat>; // /// 6-dimensional `f32`-valued rotation matrix. // pub type Rot6f32 = Rotmat>; // /// 6-dimensional `float`-valued rotation matrix. // pub type Rot6flt = Rotmat>; // // /// 6-dimensional `f64`-valued isometric transform. // pub type Iso6f64 = Transform; // /// 6-dimensional `f32`-valued isometric transform. // pub type Iso6f32 = Transform; // /// 6-dimensional `float`-valued isometric transform. // pub type Iso6flt = Transform; /// 6-dimensional `f64`-valued general transform. pub type Aff6f64 = Transform; /// 6-dimensional `f32`-valued general transform. pub type Aff6f32 = Transform; /// 6-dimensional `float`-valued general transform. pub type Aff6flt = Transform;