nalgebra/nalgebra-glm/src/gtx/euler_angles.rs

164 lines
3.7 KiB
Rust
Raw Normal View History

2019-03-25 18:21:41 +08:00
use na::{RealField, U3, U4};
2021-04-11 17:00:38 +08:00
use crate::aliases::{TMat, TVec};
2021-04-11 17:00:38 +08:00
pub fn derivedEulerAngleX<T: RealField>(angleX: T, angularVelocityX: T) -> TMat4<T> {
unimplemented!()
}
2021-04-11 17:00:38 +08:00
pub fn derivedEulerAngleY<T: RealField>(angleY: T, angularVelocityY: T) -> TMat4<T> {
unimplemented!()
}
2021-04-11 17:00:38 +08:00
pub fn derivedEulerAngleZ<T: RealField>(angleZ: T, angularVelocityZ: T) -> TMat4<T> {
unimplemented!()
}
2021-04-11 17:00:38 +08:00
pub fn eulerAngleX<T: RealField>(angleX: T) -> TMat4<T> {
unimplemented!()
}
2021-04-11 17:00:38 +08:00
pub fn eulerAngleXY<T: RealField>(angleX: T, angleY: T) -> TMat4<T> {
unimplemented!()
}
2021-04-11 17:00:38 +08:00
pub fn eulerAngleXYX<T: RealField>(t1: T, t2: T, t3: T) -> TMat4<T> {
unimplemented!()
}
2021-04-11 17:00:38 +08:00
pub fn eulerAngleXYZ<T: RealField>(t1: T, t2: T, t3: T) -> TMat4<T> {
unimplemented!()
}
2021-04-11 17:00:38 +08:00
pub fn eulerAngleXZ<T: RealField>(angleX: T, angleZ: T) -> TMat4<T> {
unimplemented!()
}
2021-04-11 17:00:38 +08:00
pub fn eulerAngleXZX<T: RealField>(t1: T, t2: T, t3: T) -> TMat4<T> {
unimplemented!()
}
2021-04-11 17:00:38 +08:00
pub fn eulerAngleXZY<T: RealField>(t1: T, t2: T, t3: T) -> TMat4<T> {
unimplemented!()
}
2021-04-11 17:00:38 +08:00
pub fn eulerAngleY<T: RealField>(angleY: T) -> TMat4<T> {
unimplemented!()
}
2021-04-11 17:00:38 +08:00
pub fn eulerAngleYX<T: RealField>(angleY: T, angleX: T) -> TMat4<T> {
unimplemented!()
}
2021-04-11 17:00:38 +08:00
pub fn eulerAngleYXY<T: RealField>(t1: T, t2: T, t3: T) -> TMat4<T> {
unimplemented!()
}
2021-04-11 17:00:38 +08:00
pub fn eulerAngleYXZ<T: RealField>(yaw: T, pitch: T, roll: T) -> TMat4<T> {
unimplemented!()
}
2021-04-11 17:00:38 +08:00
pub fn eulerAngleYZ<T: RealField>(angleY: T, angleZ: T) -> TMat4<T> {
unimplemented!()
}
2021-04-11 17:00:38 +08:00
pub fn eulerAngleYZX<T: RealField>(t1: T, t2: T, t3: T) -> TMat4<T> {
unimplemented!()
}
2021-04-11 17:00:38 +08:00
pub fn eulerAngleYZY<T: RealField>(t1: T, t2: T, t3: T) -> TMat4<T> {
unimplemented!()
}
2021-04-11 17:00:38 +08:00
pub fn eulerAngleZ<T: RealField>(angleZ: T) -> TMat4<T> {
unimplemented!()
}
2021-04-11 17:00:38 +08:00
pub fn eulerAngleZX<T: RealField>(angle: T, angleX: T) -> TMat4<T> {
unimplemented!()
}
2021-04-11 17:00:38 +08:00
pub fn eulerAngleZXY<T: RealField>(t1: T, t2: T, t3: T) -> TMat4<T> {
unimplemented!()
}
2021-04-11 17:00:38 +08:00
pub fn eulerAngleZXZ<T: RealField>(t1: T, t2: T, t3: T) -> TMat4<T> {
unimplemented!()
}
2021-04-11 17:00:38 +08:00
pub fn eulerAngleZY<T: RealField>(angleZ: T, angleY: T) -> TMat4<T> {
unimplemented!()
}
2021-04-11 17:00:38 +08:00
pub fn eulerAngleZYX<T: RealField>(t1: T, t2: T, t3: T) -> TMat4<T> {
unimplemented!()
}
2021-04-11 17:00:38 +08:00
pub fn eulerAngleZYZ<T: RealField>(t1: T, t2: T, t3: T) -> TMat4<T> {
unimplemented!()
}
2021-04-11 17:00:38 +08:00
pub fn extractEulerAngleXYX<T: RealField>(M: &TMat4<T>) -> (T, T, T) {
unimplemented!()
}
2021-04-11 17:00:38 +08:00
pub fn extractEulerAngleXYZ<T: RealField>(M: &TMat4<T>) -> (T, T, T) {
unimplemented!()
}
2021-04-11 17:00:38 +08:00
pub fn extractEulerAngleXZX<T: RealField>(M: &TMat4<T>) -> (T, T, T) {
unimplemented!()
}
2021-04-11 17:00:38 +08:00
pub fn extractEulerAngleXZY<T: RealField>(M: &TMat4<T>) -> (T, T, T) {
unimplemented!()
}
2021-04-11 17:00:38 +08:00
pub fn extractEulerAngleYXY<T: RealField>(M: &TMat4<T>) -> (T, T, T) {
unimplemented!()
}
2021-04-11 17:00:38 +08:00
pub fn extractEulerAngleYXZ<T: RealField>(M: &TMat4<T>) -> (T, T, T) {
unimplemented!()
}
2021-04-11 17:00:38 +08:00
pub fn extractEulerAngleYZX<T: RealField>(M: &TMat4<T>) -> (T, T, T) {
unimplemented!()
}
2021-04-11 17:00:38 +08:00
pub fn extractEulerAngleYZY<T: RealField>(M: &TMat4<T>) -> (T, T, T) {
unimplemented!()
}
2021-04-11 17:00:38 +08:00
pub fn extractEulerAngleZXY<T: RealField>(M: &TMat4<T>) -> (T, T, T) {
unimplemented!()
}
2021-04-11 17:00:38 +08:00
pub fn extractEulerAngleZXZ<T: RealField>(M: &TMat4<T>) -> (T, T, T) {
unimplemented!()
}
2021-04-11 17:00:38 +08:00
pub fn extractEulerAngleZYX<T: RealField>(M: &TMat4<T>) -> (T, T, T) {
unimplemented!()
}
2021-04-11 17:00:38 +08:00
pub fn extractEulerAngleZYZ<T: RealField>(M: &TMat4<T>) -> (T, T, T) {
unimplemented!()
}
2021-04-11 17:00:38 +08:00
pub fn orientate2<T: RealField>(angle: T) -> TMat3x3<T> {
unimplemented!()
}
2021-04-11 17:00:38 +08:00
pub fn orientate3<T: RealField>(angles: TVec3<T>) -> TMat3x3<T> {
unimplemented!()
}
2021-04-11 17:00:38 +08:00
pub fn orientate4<T: RealField>(angles: TVec3<T>) -> TMat4<T> {
unimplemented!()
}
2021-04-11 17:00:38 +08:00
pub fn yawPitchRoll<T: RealField>(yaw: T, pitch: T, roll: T) -> TMat4<T> {
unimplemented!()
}