use cgmath;
pub use cgmath::prelude::*;
pub use cgmath::{Deg, Matrix3, Matrix4, Rad, Vector3, Vector4};
pub type Vec3 = Vector3<f64>;
pub type Vec4 = Vector4<f64>;
pub type Mat3 = Matrix3<f64>;
pub type Mat4 = Matrix4<f64>;
pub type Degrees = Deg<f64>;
pub type Radians = Rad<f64>;
pub const fn vec3(x: f64, y: f64, z: f64) -> Vec3 {
Vector3::new(x, y, z)
}
pub const fn vec4(x: f64, y: f64, z: f64, w: f64) -> Vec4 {
Vector4::new(x, y, z, w)
}
pub const fn degrees(v: f64) -> Degrees {
Deg(v)
}
pub const fn radians(v: f64) -> Radians {
Rad(v)
}