#![allow(clippy::excessive_precision, clippy::approx_constant)]
use crate::vpx::model::Vertex3dNoTex2;
#[rustfmt::skip]
pub const GATE_PLATE_MESH: [Vertex3dNoTex2; 70] = [
Vertex3dNoTex2 { x: 0.218057, y: -0.005280, z: -0.350277, nx: -0.000000, ny: -1.000000, nz: -0.000000, tu: 0.598837, tv: 0.899413 },
Vertex3dNoTex2 { x: -0.235543, y: -0.005280, z: -0.338377, nx: -0.000000, ny: -1.000000, nz: -0.000000, tu: 0.912791, tv: 0.876158 },
Vertex3dNoTex2 { x: -0.218743, y: -0.005280, z: -0.350277, nx: -0.000000, ny: -1.000000, nz: -0.000000, tu: 0.901163, tv: 0.899413 },
Vertex3dNoTex2 { x: 0.234857, y: -0.005280, z: -0.338377, nx: -0.000000, ny: -1.000000, nz: -0.000000, tu: 0.587209, tv: 0.876158 },
Vertex3dNoTex2 { x: 0.218057, y: 0.004720, z: -0.350277, nx: 0.303300, ny: 0.000000, nz: -0.952900, tu: 0.000000, tv: 0.100587 },
Vertex3dNoTex2 { x: 0.234857, y: 0.004720, z: -0.338377, nx: 0.831900, ny: 0.000000, nz: -0.555000, tu: 0.010770, tv: 0.100587 },
Vertex3dNoTex2 { x: 0.234857, y: -0.005280, z: -0.338377, nx: 0.831900, ny: 0.000000, nz: -0.555000, tu: 0.010770, tv: 0.119566 },
Vertex3dNoTex2 { x: 0.218057, y: -0.005280, z: -0.350277, nx: 0.303300, ny: 0.000000, nz: -0.952900, tu: 0.000000, tv: 0.119566 },
Vertex3dNoTex2 { x: -0.218743, y: 0.004720, z: -0.350277, nx: 0.000000, ny: 1.000000, nz: 0.000000, tu: 0.098837, tv: 0.899413 },
Vertex3dNoTex2 { x: -0.235543, y: 0.004720, z: -0.338377, nx: 0.000000, ny: 1.000000, nz: 0.000000, tu: 0.087209, tv: 0.876158 },
Vertex3dNoTex2 { x: 0.218057, y: 0.004720, z: -0.350277, nx: 0.000000, ny: 1.000000, nz: 0.000000, tu: 0.401163, tv: 0.899413 },
Vertex3dNoTex2 { x: 0.234857, y: 0.004720, z: -0.338377, nx: 0.000000, ny: 1.000000, nz: 0.000000, tu: 0.412791, tv: 0.876158 },
Vertex3dNoTex2 { x: -0.218743, y: -0.005280, z: -0.350277, nx: -0.303300, ny: 0.000000, nz: -0.952900, tu: 0.784302, tv: 0.119566 },
Vertex3dNoTex2 { x: -0.235543, y: -0.005280, z: -0.338377, nx: -0.831900, ny: 0.000000, nz: -0.555000, tu: 0.773533, tv: 0.119566 },
Vertex3dNoTex2 { x: -0.235543, y: 0.004720, z: -0.338377, nx: -0.831900, ny: 0.000000, nz: -0.555000, tu: 0.773533, tv: 0.100587 },
Vertex3dNoTex2 { x: -0.218743, y: 0.004720, z: -0.350277, nx: -0.303300, ny: 0.000000, nz: -0.952900, tu: 0.784302, tv: 0.100587 },
Vertex3dNoTex2 { x: 0.218057, y: -0.005280, z: -0.350277, nx: 0.303300, ny: 0.000000, nz: -0.952900, tu: 1.000000, tv: 0.119566 },
Vertex3dNoTex2 { x: 0.218057, y: 0.004720, z: -0.350277, nx: 0.303300, ny: 0.000000, nz: -0.952900, tu: 1.000000, tv: 0.100587 },
Vertex3dNoTex2 { x: 0.302057, y: -0.005280, z: -0.005177, nx: 1.000000, ny: 0.000000, nz: -0.000000, tu: 0.229298, tv: 0.119566 },
Vertex3dNoTex2 { x: 0.302057, y: -0.005280, z: -0.040877, nx: 0.993800, ny: 0.000000, nz: -0.110800, tu: 0.212235, tv: 0.119566 },
Vertex3dNoTex2 { x: 0.302057, y: 0.004720, z: -0.040877, nx: 0.993800, ny: 0.000000, nz: -0.110800, tu: 0.212235, tv: 0.100587 },
Vertex3dNoTex2 { x: -0.302743, y: -0.005280, z: -0.040877, nx: -0.993800, ny: 0.000000, nz: -0.110800, tu: 0.572067, tv: 0.119566 },
Vertex3dNoTex2 { x: -0.302743, y: -0.005280, z: -0.005177, nx: -1.000000, ny: 0.000000, nz: -0.000000, tu: 0.555026, tv: 0.119566 },
Vertex3dNoTex2 { x: -0.302743, y: 0.004720, z: -0.005177, nx: -1.000000, ny: 0.000000, nz: -0.000000, tu: 0.555026, tv: 0.100587 },
Vertex3dNoTex2 { x: -0.302743, y: 0.004720, z: -0.040877, nx: -0.993800, ny: 0.000000, nz: -0.110800, tu: 0.572067, tv: 0.100587 },
Vertex3dNoTex2 { x: -0.302743, y: -0.005280, z: -0.040877, nx: -0.000000, ny: -1.000000, nz: -0.000000, tu: 0.959302, tv: 0.294762 },
Vertex3dNoTex2 { x: 0.302057, y: -0.005280, z: -0.040877, nx: -0.000000, ny: -1.000000, nz: -0.000000, tu: 0.540698, tv: 0.294762 },
Vertex3dNoTex2 { x: -0.302743, y: -0.005280, z: -0.005177, nx: -0.000000, ny: -1.000000, nz: -0.000000, tu: 0.959302, tv: 0.224995 },
Vertex3dNoTex2 { x: -0.302743, y: 0.004720, z: -0.040877, nx: 0.000000, ny: 1.000000, nz: 0.000000, tu: 0.040698, tv: 0.294762 },
Vertex3dNoTex2 { x: 0.302057, y: 0.004720, z: -0.040877, nx: 0.000000, ny: 1.000000, nz: 0.000000, tu: 0.459302, tv: 0.294762 },
Vertex3dNoTex2 { x: -0.302743, y: 0.004720, z: -0.005177, nx: 0.000000, ny: 1.000000, nz: 0.000000, tu: 0.040698, tv: 0.224995 },
Vertex3dNoTex2 { x: 0.302057, y: 0.004720, z: 0.006723, nx: -0.000000, ny: 0.000000, nz: 1.000000, tu: 0.259746, tv: 0.100587 },
Vertex3dNoTex2 { x: -0.302743, y: 0.004720, z: 0.006723, nx: -0.000000, ny: 0.000000, nz: 1.000000, tu: 0.524367, tv: 0.100587 },
Vertex3dNoTex2 { x: -0.302743, y: -0.005280, z: 0.006723, nx: -0.000000, ny: 0.000000, nz: 1.000000, tu: 0.524367, tv: 0.119566 },
Vertex3dNoTex2 { x: 0.302057, y: -0.005280, z: 0.006723, nx: -0.000000, ny: 0.000000, nz: 1.000000, tu: 0.259746, tv: 0.119566 },
Vertex3dNoTex2 { x: 0.302057, y: 0.004720, z: -0.005177, nx: 1.000000, ny: 0.000000, nz: -0.000000, tu: 0.229298, tv: 0.100587 },
Vertex3dNoTex2 { x: 0.302057, y: -0.005280, z: -0.005177, nx: -0.000000, ny: -1.000000, nz: -0.000000, tu: 0.540698, tv: 0.224995 },
Vertex3dNoTex2 { x: 0.302057, y: 0.004720, z: -0.005177, nx: 0.000000, ny: 1.000000, nz: 0.000000, tu: 0.459302, tv: 0.224995 },
Vertex3dNoTex2 { x: -0.361543, y: 0.004720, z: -0.005177, nx: -1.000000, ny: 0.000000, nz: -0.000000, tu: 0.542241, tv: 0.100587 },
Vertex3dNoTex2 { x: -0.361543, y: -0.005280, z: -0.005177, nx: -1.000000, ny: 0.000000, nz: -0.000000, tu: 0.542241, tv: 0.119566 },
Vertex3dNoTex2 { x: -0.361543, y: 0.004720, z: 0.006723, nx: -1.000000, ny: 0.000000, nz: -0.000000, tu: 0.537291, tv: 0.100587 },
Vertex3dNoTex2 { x: -0.361543, y: -0.005280, z: 0.006723, nx: -1.000000, ny: 0.000000, nz: -0.000000, tu: 0.537291, tv: 0.119566 },
Vertex3dNoTex2 { x: -0.302743, y: 0.004720, z: 0.006723, nx: 0.000000, ny: 1.000000, nz: 0.000000, tu: 0.040698, tv: 0.201739 },
Vertex3dNoTex2 { x: 0.302057, y: 0.004720, z: 0.006723, nx: 0.000000, ny: 1.000000, nz: 0.000000, tu: 0.459302, tv: 0.201739 },
Vertex3dNoTex2 { x: 0.360857, y: -0.005280, z: -0.005177, nx: 1.000000, ny: 0.000000, nz: -0.000000, tu: 0.242036, tv: 0.119566 },
Vertex3dNoTex2 { x: 0.360857, y: 0.004720, z: -0.005177, nx: 1.000000, ny: 0.000000, nz: -0.000000, tu: 0.242036, tv: 0.100587 },
Vertex3dNoTex2 { x: 0.360857, y: -0.005280, z: 0.006723, nx: 1.000000, ny: 0.000000, nz: -0.000000, tu: 0.246821, tv: 0.119566 },
Vertex3dNoTex2 { x: 0.360857, y: 0.004720, z: 0.006723, nx: 1.000000, ny: 0.000000, nz: -0.000000, tu: 0.246821, tv: 0.100587 },
Vertex3dNoTex2 { x: -0.302743, y: -0.005280, z: 0.006723, nx: -0.000000, ny: -1.000000, nz: -0.000000, tu: 0.959302, tv: 0.201739 },
Vertex3dNoTex2 { x: 0.302057, y: -0.005280, z: 0.006723, nx: -0.000000, ny: -1.000000, nz: -0.000000, tu: 0.540698, tv: 0.201739 },
Vertex3dNoTex2 { x: -0.361543, y: -0.005280, z: 0.006723, nx: -0.000000, ny: -1.000000, nz: -0.000000, tu: 1.000000, tv: 0.201739 },
Vertex3dNoTex2 { x: -0.361543, y: -0.005280, z: -0.005177, nx: -0.000000, ny: -1.000000, nz: -0.000000, tu: 1.000000, tv: 0.224995 },
Vertex3dNoTex2 { x: -0.302743, y: 0.004720, z: -0.005177, nx: 0.000000, ny: 0.000000, nz: -1.000000, tu: 0.555026, tv: 0.100587 },
Vertex3dNoTex2 { x: -0.302743, y: -0.005280, z: -0.005177, nx: 0.000000, ny: 0.000000, nz: -1.000000, tu: 0.555026, tv: 0.119566 },
Vertex3dNoTex2 { x: -0.361543, y: 0.004720, z: -0.005177, nx: 0.000000, ny: 0.000000, nz: -1.000000, tu: 0.542241, tv: 0.100587 },
Vertex3dNoTex2 { x: -0.361543, y: -0.005280, z: -0.005177, nx: 0.000000, ny: 0.000000, nz: -1.000000, tu: 0.542241, tv: 0.119566 },
Vertex3dNoTex2 { x: -0.361543, y: 0.004720, z: 0.006723, nx: 0.000000, ny: 1.000000, nz: 0.000000, tu: 0.000000, tv: 0.201739 },
Vertex3dNoTex2 { x: -0.361543, y: 0.004720, z: -0.005177, nx: 0.000000, ny: 1.000000, nz: 0.000000, tu: 0.000000, tv: 0.224995 },
Vertex3dNoTex2 { x: -0.361543, y: -0.005280, z: 0.006723, nx: -0.000000, ny: 0.000000, nz: 1.000000, tu: 0.537291, tv: 0.119566 },
Vertex3dNoTex2 { x: -0.361543, y: 0.004720, z: 0.006723, nx: -0.000000, ny: 0.000000, nz: 1.000000, tu: 0.537291, tv: 0.100587 },
Vertex3dNoTex2 { x: 0.302057, y: -0.005280, z: -0.005177, nx: 0.000000, ny: 0.000000, nz: -1.000000, tu: 0.229298, tv: 0.119566 },
Vertex3dNoTex2 { x: 0.302057, y: 0.004720, z: -0.005177, nx: 0.000000, ny: 0.000000, nz: -1.000000, tu: 0.229298, tv: 0.100587 },
Vertex3dNoTex2 { x: 0.360857, y: -0.005280, z: -0.005177, nx: 0.000000, ny: 0.000000, nz: -1.000000, tu: 0.242036, tv: 0.119566 },
Vertex3dNoTex2 { x: 0.360857, y: 0.004720, z: -0.005177, nx: 0.000000, ny: 0.000000, nz: -1.000000, tu: 0.242036, tv: 0.100587 },
Vertex3dNoTex2 { x: 0.360857, y: -0.005280, z: -0.005177, nx: -0.000000, ny: -1.000000, nz: -0.000000, tu: 0.500000, tv: 0.224995 },
Vertex3dNoTex2 { x: 0.360857, y: -0.005280, z: 0.006723, nx: -0.000000, ny: -1.000000, nz: -0.000000, tu: 0.500000, tv: 0.201739 },
Vertex3dNoTex2 { x: 0.360857, y: 0.004720, z: -0.005177, nx: 0.000000, ny: 1.000000, nz: 0.000000, tu: 0.500000, tv: 0.224995 },
Vertex3dNoTex2 { x: 0.360857, y: 0.004720, z: 0.006723, nx: 0.000000, ny: 1.000000, nz: 0.000000, tu: 0.500000, tv: 0.201739 },
Vertex3dNoTex2 { x: 0.360857, y: 0.004720, z: 0.006723, nx: -0.000000, ny: 0.000000, nz: 1.000000, tu: 0.246821, tv: 0.100587 },
Vertex3dNoTex2 { x: 0.360857, y: -0.005280, z: 0.006723, nx: -0.000000, ny: 0.000000, nz: 1.000000, tu: 0.246821, tv: 0.119566 },
];
pub const GATE_PLATE_INDICES: [u16; 156] = [
38, 39, 40, 40, 39, 41, 0, 1, 2, 1, 0, 3, 1, 3, 25, 25, 3, 26, 27, 25, 26, 36, 27, 26, 51, 27,
50, 27, 48, 50, 27, 36, 48, 48, 36, 49, 49, 36, 64, 65, 49, 64, 4, 5, 6, 6, 7, 4, 6, 5, 19, 19,
5, 20, 18, 19, 20, 35, 18, 20, 8, 9, 10, 11, 10, 9, 11, 9, 28, 11, 28, 29, 28, 30, 29, 30, 37,
29, 56, 30, 57, 42, 30, 56, 30, 42, 37, 37, 42, 43, 37, 43, 66, 66, 43, 67, 12, 13, 14, 14, 15,
12, 16, 12, 15, 15, 17, 16, 14, 13, 24, 24, 13, 21, 21, 23, 24, 21, 22, 23, 31, 32, 33, 33, 32,
58, 58, 32, 59, 33, 34, 31, 31, 34, 68, 68, 34, 69, 44, 45, 46, 46, 45, 47, 52, 53, 54, 54, 53,
55, 60, 61, 62, 62, 61, 63,
];