Files
dkala-front/public/the-cube-master/src/js/States.js
T
2026-02-07 15:31:22 +03:30

68 lines
2.5 KiB
JavaScript

const States = {
3: {
checkerboard: {
names: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 ],
positions: [
{ "x": 1/3, "y": -1/3, "z": 1/3 },
{ "x": -1/3, "y": 1/3, "z": 0 },
{ "x": 1/3, "y": -1/3, "z": -1/3 },
{ "x": -1/3, "y": 0, "z": -1/3 },
{ "x": 1/3, "y": 0, "z": 0 },
{ "x": -1/3, "y": 0, "z": 1/3 },
{ "x": 1/3, "y": 1/3, "z": 1/3 },
{ "x": -1/3, "y": -1/3, "z": 0 },
{ "x": 1/3, "y": 1/3, "z": -1/3 },
{ "x": 0, "y": 1/3, "z": -1/3 },
{ "x": 0, "y": -1/3, "z": 0 },
{ "x": 0, "y": 1/3, "z": 1/3 },
{ "x": 0, "y": 0, "z": 1/3 },
{ "x": 0, "y": 0, "z": 0 },
{ "x": 0, "y": 0, "z": -1/3 },
{ "x": 0, "y": -1/3, "z": -1/3 },
{ "x": 0, "y": 1/3, "z": 0 },
{ "x": 0, "y": -1/3, "z": 1/3 },
{ "x": -1/3, "y": -1/3, "z": 1/3 },
{ "x": 1/3, "y": 1/3, "z": 0 },
{ "x": -1/3, "y": -1/3, "z": -1/3 },
{ "x": 1/3, "y": 0, "z": -1/3 },
{ "x": -1/3, "y": 0, "z": 0 },
{ "x": 1/3, "y": 0, "z": 1/3 },
{ "x": -1/3, "y": 1/3, "z": 1/3 },
{ "x": 1/3, "y": -1/3, "z": 0 },
{ "x": -1/3, "y": 1/3, "z": -1/3 }
],
rotations: [
{ "x": -Math.PI, "y": 0, "z": Math.PI, },
{ "x": Math.PI, "y": 0, "z": 0 },
{ "x": -Math.PI, "y": 0, "z": Math.PI },
{ "x": 0, "y": 0, "z": 0 },
{ "x": 0, "y": 0, "z": Math.PI },
{ "x": 0, "y": 0, "z": 0 },
{ "x": -Math.PI, "y": 0, "z": Math.PI },
{ "x": Math.PI, "y": 0, "z": 0 },
{ "x": -Math.PI, "y": 0, "z": Math.PI },
{ "x": 0, "y": 0, "z": Math.PI },
{ "x": 0, "y": 0, "z": 0 },
{ "x": 0, "y": 0, "z": Math.PI },
{ "x": -Math.PI, "y": 0, "z": 0 },
{ "x": Math.PI, "y": 0, "z": Math.PI },
{ "x": Math.PI, "y": 0, "z": 0 },
{ "x": 0, "y": 0, "z": Math.PI },
{ "x": 0, "y": 0, "z": 0 },
{ "x": 0, "y": 0, "z": Math.PI },
{ "x": Math.PI, "y": 0, "z": Math.PI },
{ "x": -Math.PI, "y": 0, "z": 0 },
{ "x": Math.PI, "y": 0, "z": Math.PI },
{ "x": 0, "y": 0, "z": 0 },
{ "x": 0, "y": 0, "z": Math.PI },
{ "x": 0, "y": 0, "z": 0 },
{ "x": Math.PI, "y": 0, "z": Math.PI },
{ "x": -Math.PI, "y": 0, "z": 0 },
{ "x": Math.PI, "y": 0, "z": Math.PI }
],
size: 3,
},
}
};
export { States };