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

164 lines
3.5 KiB
Rust
Raw Normal View History

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