1
0
mirror of https://git.ngram.ca/OpenJam/rc-servers synced 2026-08-23 23:08:52 +00:00
Files
ojrc/rc_core/src/cubes/rotations.rs

28 lines
1.6 KiB
Rust

#[allow(clippy::approx_constant)]
pub const CUBE_ROTATIONS: [num_quaternion::Quaternion<f32>; 24] = [
num_quaternion::Quaternion::new(1.0, 0.0, 0.0, 0.0),
num_quaternion::Quaternion::new(0.7071068, 0.0, 0.0, 0.7071068),
num_quaternion::Quaternion::new(0.0, 0.0, 0.0, 1.0),
num_quaternion::Quaternion::new(-0.7071068, 0.0, 0.0, 0.7071068),
num_quaternion::Quaternion::new(0.7071068, 0.0, 0.7071068, 0.0),
num_quaternion::Quaternion::new(0.5, 0.5, 0.5, 0.5),
num_quaternion::Quaternion::new(0.5, -0.5, -0.5, -0.5),
num_quaternion::Quaternion::new(-0.5, 0.5, -0.5, 0.5),
num_quaternion::Quaternion::new(-0.5, 0.5, 0.5, -0.5),
num_quaternion::Quaternion::new(0.5, 0.5, -0.5, -0.5),
num_quaternion::Quaternion::new(0.5, 0.5, -0.5, 0.5),
num_quaternion::Quaternion::new(-0.5, -0.5, -0.5, 0.5),
num_quaternion::Quaternion::new(-0.5, 0.5, -0.5, -0.5),
num_quaternion::Quaternion::new(0.0, 0.7071068, 0.0, 0.7071068),
num_quaternion::Quaternion::new(0.0, 0.0, 1.0, 0.0),
num_quaternion::Quaternion::new(0.0, 0.7071068, 0.7071068, 0.0),
num_quaternion::Quaternion::new(0.0, 1.0, 0.0, 0.0),
num_quaternion::Quaternion::new(0.0, 0.7071068, -0.7071068, 0.0),
num_quaternion::Quaternion::new(-0.7071068, 0.0, 0.7071068, 0.0),
num_quaternion::Quaternion::new(0.0, 0.7071068, 0.0, -0.7071068),
num_quaternion::Quaternion::new(0.7071068, 0.7071068, 0.0, 0.0),
num_quaternion::Quaternion::new(0.0, 0.0, -0.7071068, 0.7071068),
num_quaternion::Quaternion::new(-0.7071068, 0.7071068, 0.0, 0.0),
num_quaternion::Quaternion::new(0.0, 0.0, -0.7071068, -0.7071068),
];