2025-04-05 05:25:20 -05:00

3552 lines
81 KiB
C

const vertex_position cone_position[] = {
{0.717689f, -3.608068f, 7.357507f},
{0.703899f, -3.538740f, 8.075196f},
{0.663058f, -3.333420f, 8.765305f},
{0.596737f, -2.999999f, 9.401313f},
{0.507483f, -2.551290f, 9.958778f},
{0.398727f, -2.004536f, 10.416279f},
{0.274648f, -1.380749f, 10.756232f},
{0.140014f, -0.703900f, 10.965575f},
{-0.000000f, -2.043807f, 10.416279f},
{-0.000000f, -3.058773f, 9.401313f},
{-0.000000f, -3.608068f, 8.075196f},
{1.407798f, -3.398726f, 7.357507f},
{1.380748f, -3.333420f, 8.075196f},
{1.300636f, -3.140013f, 8.765305f},
{1.170541f, -2.825937f, 9.401313f},
{0.995464f, -2.403262f, 9.958778f},
{0.782131f, -1.888231f, 10.416279f},
{0.538741f, -1.300637f, 10.756232f},
{0.274648f, -0.663059f, 10.965575f},
{2.043806f, -3.058772f, 7.357507f},
{2.004535f, -2.999999f, 8.075196f},
{1.888230f, -2.825937f, 8.765305f},
{1.699362f, -2.543276f, 9.401313f},
{1.445189f, -2.162879f, 9.958778f},
{1.135478f, -1.699363f, 10.416279f},
{0.782131f, -1.170542f, 10.756232f},
{0.398727f, -0.596738f, 10.965575f},
{2.601272f, -2.601272f, 7.357507f},
{2.551289f, -2.551289f, 8.075196f},
{2.403261f, -2.403262f, 8.765305f},
{2.162878f, -2.162879f, 9.401313f},
{1.839377f, -1.839378f, 9.958778f},
{1.445189f, -1.445189f, 10.416279f},
{0.995464f, -0.995464f, 10.756232f},
{0.507483f, -0.507484f, 10.965575f},
{3.058772f, -2.043806f, 7.357507f},
{2.999998f, -2.004535f, 8.075196f},
{2.825936f, -1.888231f, 8.765306f},
{2.543276f, -1.699363f, 9.401313f},
{2.162878f, -1.445190f, 9.958779f},
{1.699362f, -1.135478f, 10.416279f},
{1.170541f, -0.782131f, 10.756232f},
{0.596737f, -0.398728f, 10.965575f},
{3.398725f, -1.407798f, 7.357507f},
{3.333419f, -1.380748f, 8.075196f},
{3.140012f, -1.300637f, 8.765306f},
{2.825936f, -1.170541f, 9.401313f},
{2.403261f, -0.995464f, 9.958779f},
{1.888230f, -0.782131f, 10.416279f},
{1.300636f, -0.538742f, 10.756232f},
{0.663058f, -0.274649f, 10.965575f},
{3.608067f, -0.717689f, 7.357507f},
{3.538739f, -0.703899f, 8.075196f},
{3.333419f, -0.663059f, 8.765306f},
{2.999998f, -0.596737f, 9.401313f},
{2.551289f, -0.507484f, 9.958779f},
{2.004535f, -0.398727f, 10.416279f},
{1.380747f, -0.274648f, 10.756232f},
{0.703899f, -0.140015f, 10.965575f},
{3.678752f, 0.000000f, 7.357507f},
{3.608067f, -0.000000f, 8.075196f},
{3.398725f, -0.000001f, 8.765306f},
{3.058771f, -0.000000f, 9.401313f},
{2.601271f, -0.000001f, 9.958779f},
{2.043806f, -0.000001f, 10.416279f},
{1.407798f, -0.000001f, 10.756232f},
{0.717689f, -0.000001f, 10.965575f},
{3.608066f, 0.717689f, 7.357507f},
{3.538739f, 0.703899f, 8.075196f},
{3.333419f, 0.663058f, 8.765306f},
{2.999998f, 0.596736f, 9.401313f},
{2.551289f, 0.507482f, 9.958779f},
{2.004534f, 0.398726f, 10.416279f},
{1.380747f, 0.274647f, 10.756232f},
{0.703899f, 0.140013f, 10.965575f},
{3.398724f, 1.407798f, 7.357507f},
{3.333419f, 1.380747f, 8.075196f},
{3.140012f, 1.300635f, 8.765306f},
{2.825936f, 1.170541f, 9.401313f},
{2.403261f, 0.995463f, 9.958779f},
{1.888230f, 0.782130f, 10.416279f},
{1.300636f, 0.538740f, 10.756232f},
{0.663058f, 0.274647f, 10.965575f},
{3.058770f, 2.043805f, 7.357507f},
{2.999998f, 2.004534f, 8.075196f},
{2.825936f, 1.888229f, 8.765306f},
{2.543275f, 1.699362f, 9.401314f},
{2.162878f, 1.445188f, 9.958779f},
{1.699362f, 1.135477f, 10.416279f},
{1.170541f, 0.782130f, 10.756232f},
{0.596736f, 0.398726f, 10.965575f},
{2.601270f, 2.601270f, 7.357507f},
{2.551288f, 2.551288f, 8.075196f},
{2.403261f, 2.403260f, 8.765306f},
{2.162877f, 2.162877f, 9.401314f},
{1.839377f, 1.839376f, 9.958779f},
{1.445188f, 1.445188f, 10.416279f},
{0.995463f, 0.995463f, 10.756232f},
{0.507483f, 0.507482f, 10.965575f},
{2.043804f, 3.058770f, 7.357507f},
{2.004534f, 2.999997f, 8.075196f},
{1.888230f, 2.825935f, 8.765306f},
{1.699362f, 2.543274f, 9.401314f},
{1.445189f, 2.162877f, 9.958779f},
{1.135477f, 1.699361f, 10.416279f},
{0.782130f, 1.170540f, 10.756232f},
{0.398727f, 0.596736f, 10.965575f},
{1.407796f, 3.398723f, 7.357507f},
{1.380747f, 3.333418f, 8.075196f},
{1.300636f, 3.140011f, 8.765306f},
{1.170541f, 2.825935f, 9.401314f},
{0.995463f, 2.403260f, 9.958779f},
{0.782130f, 1.888229f, 10.416279f},
{0.538741f, 1.300635f, 10.756232f},
{0.274648f, 0.663057f, 10.965575f},
{0.717688f, 3.608065f, 7.357507f},
{0.703898f, 3.538738f, 8.075196f},
{0.663058f, 3.333418f, 8.765306f},
{0.596736f, 2.999996f, 9.401314f},
{0.507483f, 2.551288f, 9.958779f},
{0.398726f, 2.004533f, 10.416279f},
{0.274648f, 1.380746f, 10.756232f},
{0.140014f, 0.703898f, 10.965575f},
{-0.000001f, 3.678751f, 7.357507f},
{-0.000000f, 3.608066f, 8.075196f},
{0.000000f, 3.398724f, 8.765306f},
{-0.000000f, 3.058770f, 9.401314f},
{-0.000000f, 2.601270f, 9.958779f},
{-0.000000f, 2.043804f, 10.416279f},
{-0.000000f, 1.407797f, 10.756232f},
{-0.000000f, 0.717688f, 10.965575f},
{-0.000000f, -0.000001f, 11.036261f},
{-0.717690f, 3.608064f, 7.357507f},
{-0.703899f, 3.538737f, 8.075196f},
{-0.663058f, 3.333418f, 8.765306f},
{-0.596737f, 2.999996f, 9.401314f},
{-0.507483f, 2.551287f, 9.958779f},
{-0.398727f, 2.004533f, 10.416279f},
{-0.274648f, 1.380746f, 10.756232f},
{-0.140014f, 0.703898f, 10.965575f},
{-1.407798f, 3.398721f, 7.357507f},
{-1.380748f, 3.333417f, 8.075196f},
{-1.300635f, 3.140011f, 8.765306f},
{-1.170541f, 2.825934f, 9.401314f},
{-0.995463f, 2.403260f, 9.958779f},
{-0.782131f, 1.888228f, 10.416279f},
{-0.538741f, 1.300635f, 10.756232f},
{-0.274648f, 0.663057f, 10.965575f},
{-2.043806f, 3.058768f, 7.357507f},
{-2.004535f, 2.999996f, 8.075196f},
{-1.888230f, 2.825935f, 8.765306f},
{-1.699362f, 2.543274f, 9.401314f},
{-1.445189f, 2.162877f, 9.958779f},
{-1.135477f, 1.699360f, 10.416279f},
{-0.782131f, 1.170540f, 10.756232f},
{-0.398726f, 0.596736f, 10.965575f},
{-2.601270f, 2.601268f, 7.357507f},
{-2.551288f, 2.551287f, 8.075196f},
{-2.403261f, 2.403260f, 8.765306f},
{-2.162878f, 2.162876f, 9.401314f},
{-1.839376f, 1.839376f, 9.958779f},
{-1.445188f, 1.445187f, 10.416279f},
{-0.995463f, 0.995462f, 10.756232f},
{-0.507483f, 0.507482f, 10.965575f},
{-3.058770f, 2.043802f, 7.357507f},
{-2.999998f, 2.004533f, 8.075196f},
{-2.825936f, 1.888229f, 8.765306f},
{-2.543275f, 1.699361f, 9.401314f},
{-2.162878f, 1.445188f, 9.958779f},
{-1.699362f, 1.135476f, 10.416279f},
{-1.170541f, 0.782129f, 10.756232f},
{-0.596736f, 0.398726f, 10.965575f},
{-3.398723f, 1.407795f, 7.357507f},
{-3.333419f, 1.380746f, 8.075196f},
{-3.140011f, 1.300635f, 8.765306f},
{-2.825935f, 1.170539f, 9.401313f},
{-2.403261f, 0.995462f, 9.958779f},
{-1.888229f, 0.782129f, 10.416279f},
{-1.300635f, 0.538740f, 10.756232f},
{-0.663058f, 0.274647f, 10.965575f},
{0.000000f, 0.000000f, 0.000000f},
{-3.608064f, 0.717686f, 7.357507f},
{-3.538738f, 0.703897f, 8.075196f},
{-3.333418f, 0.663057f, 8.765306f},
{-2.999997f, 0.596735f, 9.401313f},
{-2.551288f, 0.507482f, 9.958779f},
{-2.004533f, 0.398725f, 10.416279f},
{-1.380747f, 0.274647f, 10.756232f},
{-0.703898f, 0.140013f, 10.965575f},
{-3.678750f, -0.000002f, 7.357507f},
{-3.608066f, -0.000002f, 8.075196f},
{-3.398724f, -0.000001f, 8.765306f},
{-3.058770f, -0.000001f, 9.401313f},
{-2.601271f, -0.000001f, 9.958779f},
{-2.043804f, -0.000001f, 10.416279f},
{-1.407797f, -0.000001f, 10.756232f},
{-0.717689f, -0.000001f, 10.965575f},
{-3.608063f, -0.717691f, 7.357507f},
{-3.538737f, -0.703900f, 8.075196f},
{-3.333418f, -0.663059f, 8.765306f},
{-2.999996f, -0.596738f, 9.401313f},
{-2.551288f, -0.507484f, 9.958779f},
{-2.004533f, -0.398728f, 10.416279f},
{-1.380747f, -0.274649f, 10.756232f},
{-0.703898f, -0.140015f, 10.965575f},
{-3.398721f, -1.407799f, 7.357507f},
{-3.333417f, -1.380748f, 8.075196f},
{-3.140011f, -1.300636f, 8.765306f},
{-2.825935f, -1.170542f, 9.401313f},
{-2.403261f, -0.995464f, 9.958779f},
{-1.888229f, -0.782131f, 10.416279f},
{-1.300635f, -0.538742f, 10.756232f},
{-0.663058f, -0.274648f, 10.965575f},
{-3.058768f, -2.043806f, 7.357507f},
{-2.999996f, -2.004535f, 8.075196f},
{-2.825935f, -1.888230f, 8.765306f},
{-2.543274f, -1.699363f, 9.401313f},
{-2.162878f, -1.445189f, 9.958779f},
{-1.699361f, -1.135478f, 10.416279f},
{-1.170541f, -0.782131f, 10.756232f},
{-0.596736f, -0.398727f, 10.965575f},
{-2.601268f, -2.601271f, 7.357507f},
{-2.551287f, -2.551289f, 8.075196f},
{-2.403260f, -2.403261f, 8.765305f},
{-2.162876f, -2.162878f, 9.401313f},
{-1.839376f, -1.839377f, 9.958778f},
{-1.445187f, -1.445189f, 10.416279f},
{-0.995463f, -0.995464f, 10.756232f},
{-0.507482f, -0.507483f, 10.965575f},
{-2.043802f, -3.058770f, 7.357507f},
{-2.004533f, -2.999998f, 8.075196f},
{-1.888229f, -2.825936f, 8.765305f},
{-1.699361f, -2.543275f, 9.401313f},
{-1.445188f, -2.162879f, 9.958778f},
{-1.135476f, -1.699362f, 10.416279f},
{-0.782130f, -1.170542f, 10.756232f},
{-0.398726f, -0.596737f, 10.965575f},
{-1.407795f, -3.398722f, 7.357507f},
{-1.380746f, -3.333419f, 8.075196f},
{-1.300635f, -3.140012f, 8.765305f},
{-1.170540f, -2.825936f, 9.401313f},
{-0.995463f, -2.403262f, 9.958778f},
{-0.782129f, -1.888230f, 10.416279f},
{-0.538741f, -1.300636f, 10.756232f},
{-0.274647f, -0.663059f, 10.965575f},
{-0.717687f, -3.608064f, 7.357507f},
{-0.703898f, -3.538738f, 8.075196f},
{-0.663058f, -3.333419f, 8.765305f},
{-0.596736f, -2.999997f, 9.401313f},
{-0.507482f, -2.551289f, 9.958778f},
{-0.398726f, -2.004534f, 10.416279f},
{-0.274647f, -1.380748f, 10.756232f},
{-0.140014f, -0.703899f, 10.965575f},
{0.000002f, -3.678750f, 7.357507f},
{0.000000f, -3.398724f, 8.765305f},
{0.000000f, -2.601272f, 9.958778f},
{0.000000f, -1.407798f, 10.756232f},
{0.000000f, -0.717689f, 10.965575f},
};
const vertex_texture cone_texture[] = {
{0.734375f, 0.000000f},
{0.750000f, 0.062500f},
{0.718750f, 0.062500f},
{0.750000f, 0.125000f},
{0.750000f, 0.187500f},
{0.718750f, 0.125000f},
{0.750000f, 0.250000f},
{0.718750f, 0.187500f},
{0.718750f, 0.312500f},
{0.718750f, 0.250000f},
{0.750000f, 0.375000f},
{0.750000f, 0.312500f},
{0.734375f, 1.000000f},
{0.718750f, 0.500000f},
{0.750000f, 0.500000f},
{0.750000f, 0.437500f},
{0.718750f, 0.375000f},
{0.718750f, 0.437500f},
{0.687500f, 0.375000f},
{0.687500f, 0.312500f},
{0.687500f, 0.250000f},
{0.687500f, 0.187500f},
{0.687500f, 0.125000f},
{0.687500f, 0.062500f},
{0.703125f, 0.000000f},
{0.687500f, 0.500000f},
{0.687500f, 0.437500f},
{0.703125f, 1.000000f},
{0.656250f, 0.250000f},
{0.656250f, 0.187500f},
{0.656250f, 0.125000f},
{0.656250f, 0.062500f},
{0.671875f, 0.000000f},
{0.656250f, 0.500000f},
{0.656250f, 0.437500f},
{0.656250f, 0.375000f},
{0.671875f, 1.000000f},
{0.656250f, 0.312500f},
{0.625000f, 0.437500f},
{0.625000f, 0.375000f},
{0.625000f, 0.312500f},
{0.625000f, 0.250000f},
{0.625000f, 0.187500f},
{0.625000f, 0.125000f},
{0.625000f, 0.062500f},
{0.640625f, 1.000000f},
{0.625000f, 0.500000f},
{0.640625f, 0.000000f},
{0.593750f, 0.250000f},
{0.593750f, 0.187500f},
{0.593750f, 0.125000f},
{0.593750f, 0.062500f},
{0.609375f, 0.000000f},
{0.593750f, 0.437500f},
{0.593750f, 0.375000f},
{0.609375f, 1.000000f},
{0.593750f, 0.500000f},
{0.593750f, 0.312500f},
{0.562500f, 0.375000f},
{0.562500f, 0.312500f},
{0.562500f, 0.250000f},
{0.562500f, 0.187500f},
{0.562500f, 0.125000f},
{0.562500f, 0.062500f},
{0.578125f, 0.000000f},
{0.562500f, 0.437500f},
{0.578125f, 1.000000f},
{0.562500f, 0.500000f},
{0.531250f, 0.125000f},
{0.531250f, 0.062500f},
{0.546875f, 0.000000f},
{0.531250f, 0.437500f},
{0.531250f, 0.375000f},
{0.546875f, 1.000000f},
{0.531250f, 0.500000f},
{0.531250f, 0.312500f},
{0.531250f, 0.250000f},
{0.531250f, 0.187500f},
{0.500000f, 0.375000f},
{0.500000f, 0.312500f},
{0.500000f, 0.250000f},
{0.500000f, 0.187500f},
{0.500000f, 0.125000f},
{0.500000f, 0.062500f},
{0.515625f, 0.000000f},
{0.500000f, 0.437500f},
{0.515625f, 1.000000f},
{0.500000f, 0.500000f},
{0.468750f, 0.062500f},
{0.484375f, 0.000000f},
{0.468750f, 0.437500f},
{0.468750f, 0.375000f},
{0.484375f, 1.000000f},
{0.468750f, 0.500000f},
{0.468750f, 0.312500f},
{0.468750f, 0.250000f},
{0.468750f, 0.187500f},
{0.468750f, 0.125000f},
{0.437500f, 0.375000f},
{0.437500f, 0.312500f},
{0.437500f, 0.250000f},
{0.437500f, 0.187500f},
{0.437500f, 0.125000f},
{0.437500f, 0.062500f},
{0.453125f, 1.000000f},
{0.437500f, 0.500000f},
{0.453125f, 0.000000f},
{0.437500f, 0.437500f},
{0.406250f, 0.062500f},
{0.421875f, 0.000000f},
{0.406250f, 0.437500f},
{0.406250f, 0.375000f},
{0.421875f, 1.000000f},
{0.406250f, 0.500000f},
{0.406250f, 0.312500f},
{0.406250f, 0.250000f},
{0.406250f, 0.187500f},
{0.406250f, 0.125000f},
{0.375000f, 0.250000f},
{0.375000f, 0.187500f},
{0.375000f, 0.125000f},
{0.375000f, 0.062500f},
{0.390625f, 1.000000f},
{0.375000f, 0.500000f},
{0.390625f, 0.000000f},
{0.375000f, 0.437500f},
{0.375000f, 0.375000f},
{0.375000f, 0.312500f},
{0.359375f, 0.000000f},
{0.343750f, 0.062500f},
{0.343750f, 0.437500f},
{0.343750f, 0.375000f},
{0.359375f, 1.000000f},
{0.343750f, 0.500000f},
{0.343750f, 0.312500f},
{0.343750f, 0.250000f},
{0.343750f, 0.187500f},
{0.343750f, 0.125000f},
{0.312500f, 0.250000f},
{0.312500f, 0.187500f},
{0.312500f, 0.125000f},
{0.312500f, 0.062500f},
{0.328125f, 0.000000f},
{0.312500f, 0.437500f},
{0.312500f, 0.375000f},
{0.328125f, 1.000000f},
{0.312500f, 0.500000f},
{0.312500f, 0.312500f},
{0.296875f, 0.000000f},
{0.281250f, 0.062500f},
{0.281250f, 0.437500f},
{0.281250f, 0.375000f},
{0.281250f, 0.312500f},
{0.281250f, 0.250000f},
{0.281250f, 0.187500f},
{0.281250f, 0.125000f},
{0.296875f, 1.000000f},
{0.281250f, 0.500000f},
{0.250000f, 0.250000f},
{0.250000f, 0.187500f},
{0.250000f, 0.125000f},
{0.250000f, 0.062500f},
{0.265625f, 0.000000f},
{0.250000f, 0.437500f},
{0.250000f, 0.375000f},
{0.265625f, 1.000000f},
{0.250000f, 0.500000f},
{0.250000f, 0.312500f},
{0.218750f, 0.375000f},
{0.218750f, 0.312500f},
{0.218750f, 0.250000f},
{0.218750f, 0.187500f},
{0.218750f, 0.125000f},
{0.218750f, 0.062500f},
{0.234375f, 1.000000f},
{0.218750f, 0.500000f},
{0.234375f, 0.000000f},
{0.218750f, 0.437500f},
{0.187500f, 0.187500f},
{0.187500f, 0.125000f},
{0.187500f, 0.062500f},
{0.203125f, 0.000000f},
{0.187500f, 0.437500f},
{0.187500f, 0.375000f},
{0.203125f, 1.000000f},
{0.187500f, 0.500000f},
{0.187500f, 0.312500f},
{0.187500f, 0.250000f},
{0.156250f, 0.375000f},
{0.156250f, 0.312500f},
{0.156250f, 0.250000f},
{0.156250f, 0.187500f},
{0.156250f, 0.125000f},
{0.156250f, 0.062500f},
{0.171875f, 0.000000f},
{0.156250f, 0.437500f},
{0.171875f, 1.000000f},
{0.156250f, 0.500000f},
{0.125000f, 0.125000f},
{0.125000f, 0.062500f},
{0.140625f, 0.000000f},
{0.125000f, 0.437500f},
{0.125000f, 0.375000f},
{0.140625f, 1.000000f},
{0.125000f, 0.500000f},
{0.125000f, 0.312500f},
{0.125000f, 0.250000f},
{0.125000f, 0.187500f},
{0.093750f, 0.375000f},
{0.093750f, 0.312500f},
{0.093750f, 0.250000f},
{0.093750f, 0.187500f},
{0.093750f, 0.125000f},
{0.093750f, 0.062500f},
{0.109375f, 0.000000f},
{0.093750f, 0.437500f},
{0.109375f, 1.000000f},
{0.093750f, 0.500000f},
{0.062500f, 0.125000f},
{0.062500f, 0.062500f},
{0.078125f, 0.000000f},
{0.062500f, 0.437500f},
{0.062500f, 0.375000f},
{0.078125f, 1.000000f},
{0.062500f, 0.500000f},
{0.062500f, 0.312500f},
{0.062500f, 0.250000f},
{0.062500f, 0.187500f},
{0.031250f, 0.375000f},
{0.031250f, 0.312500f},
{0.031250f, 0.250000f},
{0.031250f, 0.187500f},
{0.031250f, 0.125000f},
{0.031250f, 0.062500f},
{0.046875f, 1.000000f},
{0.031250f, 0.500000f},
{0.046875f, 0.000000f},
{0.031250f, 0.437500f},
{0.000000f, 0.125000f},
{0.000000f, 0.062500f},
{0.015625f, 0.000000f},
{0.000000f, 0.437500f},
{0.000000f, 0.375000f},
{0.015625f, 1.000000f},
{0.000000f, 0.500000f},
{0.000000f, 0.312500f},
{0.000000f, 0.250000f},
{0.000000f, 0.187500f},
{1.000000f, 0.312500f},
{0.968750f, 0.250000f},
{1.000000f, 0.250000f},
{1.000000f, 0.187500f},
{0.968750f, 0.187500f},
{1.000000f, 0.125000f},
{0.968750f, 0.125000f},
{0.968750f, 0.062500f},
{1.000000f, 0.062500f},
{0.984375f, 0.000000f},
{1.000000f, 0.500000f},
{0.968750f, 0.437500f},
{1.000000f, 0.437500f},
{0.968750f, 0.375000f},
{1.000000f, 0.375000f},
{0.984375f, 1.000000f},
{0.968750f, 0.500000f},
{0.968750f, 0.312500f},
{0.953125f, 0.000000f},
{0.937500f, 0.062500f},
{0.937500f, 0.437500f},
{0.937500f, 0.375000f},
{0.953125f, 1.000000f},
{0.937500f, 0.500000f},
{0.937500f, 0.312500f},
{0.937500f, 0.250000f},
{0.937500f, 0.187500f},
{0.937500f, 0.125000f},
{0.906250f, 0.250000f},
{0.906250f, 0.187500f},
{0.906250f, 0.125000f},
{0.906250f, 0.062500f},
{0.921875f, 0.000000f},
{0.906250f, 0.437500f},
{0.906250f, 0.375000f},
{0.921875f, 1.000000f},
{0.906250f, 0.500000f},
{0.906250f, 0.312500f},
{0.875000f, 0.437500f},
{0.875000f, 0.375000f},
{0.875000f, 0.312500f},
{0.875000f, 0.250000f},
{0.875000f, 0.187500f},
{0.875000f, 0.125000f},
{0.875000f, 0.062500f},
{0.890625f, 1.000000f},
{0.875000f, 0.500000f},
{0.890625f, 0.000000f},
{0.843750f, 0.250000f},
{0.843750f, 0.187500f},
{0.843750f, 0.125000f},
{0.843750f, 0.062500f},
{0.859375f, 0.000000f},
{0.843750f, 0.437500f},
{0.843750f, 0.375000f},
{0.859375f, 1.000000f},
{0.843750f, 0.500000f},
{0.843750f, 0.312500f},
{0.812500f, 0.375000f},
{0.812500f, 0.312500f},
{0.812500f, 0.250000f},
{0.812500f, 0.187500f},
{0.812500f, 0.125000f},
{0.812500f, 0.062500f},
{0.828125f, 1.000000f},
{0.812500f, 0.500000f},
{0.828125f, 0.000000f},
{0.812500f, 0.437500f},
{0.781250f, 0.125000f},
{0.781250f, 0.062500f},
{0.796875f, 0.000000f},
{0.781250f, 0.437500f},
{0.781250f, 0.375000f},
{0.796875f, 1.000000f},
{0.781250f, 0.500000f},
{0.781250f, 0.312500f},
{0.781250f, 0.250000f},
{0.781250f, 0.187500f},
{0.765625f, 0.000000f},
{0.765625f, 1.000000f},
};
const vertex_normal cone_normal[] = {
{0.009700f, -0.098000f, 0.995100f},
{0.028600f, -0.290200f, 0.956500f},
{0.046400f, -0.470900f, 0.881000f},
{0.062400f, -0.633200f, 0.771500f},
{0.075900f, -0.770800f, 0.632600f},
{0.086500f, -0.878600f, 0.469600f},
{0.040000f, -0.405600f, -0.913200f},
{0.090300f, -0.970900f, 0.221800f},
{0.100800f, -0.969900f, 0.221800f},
{0.093800f, -0.952700f, 0.289000f},
{0.097600f, -0.990400f, 0.097500f},
{0.277900f, -0.916100f, 0.289000f},
{0.256300f, -0.844800f, 0.469600f},
{0.224800f, -0.741200f, 0.632600f},
{0.184700f, -0.608800f, 0.771500f},
{0.137400f, -0.452800f, 0.881000f},
{0.084600f, -0.279000f, 0.956500f},
{0.028600f, -0.094200f, 0.995100f},
{0.288900f, -0.952400f, 0.097500f},
{0.118200f, -0.390000f, -0.913200f},
{0.278000f, -0.934600f, 0.221800f},
{0.288100f, -0.931600f, 0.221800f},
{0.299900f, -0.561100f, 0.771500f},
{0.223100f, -0.417300f, 0.881000f},
{0.137400f, -0.257100f, 0.956500f},
{0.046400f, -0.086900f, 0.995100f},
{0.469100f, -0.877700f, 0.097500f},
{0.451300f, -0.844300f, 0.289000f},
{0.192100f, -0.359500f, -0.913200f},
{0.455000f, -0.862400f, 0.221800f},
{0.464300f, -0.857500f, 0.221800f},
{0.416200f, -0.778600f, 0.469600f},
{0.365100f, -0.683100f, 0.632600f},
{0.631400f, -0.769300f, 0.097500f},
{0.607300f, -0.740000f, 0.289000f},
{0.560100f, -0.682500f, 0.469600f},
{0.491300f, -0.598700f, 0.632600f},
{0.403600f, -0.491800f, 0.771500f},
{0.300200f, -0.365800f, 0.881000f},
{0.185000f, -0.225400f, 0.956500f},
{0.258500f, -0.315100f, -0.913200f},
{0.614500f, -0.757100f, 0.221800f},
{0.622700f, -0.750400f, 0.221800f},
{0.062500f, -0.076100f, 0.995100f},
{0.491800f, -0.403600f, 0.771500f},
{0.365800f, -0.300200f, 0.881000f},
{0.225400f, -0.185000f, 0.956500f},
{0.076100f, -0.062500f, 0.995100f},
{0.769300f, -0.631400f, 0.097600f},
{0.740000f, -0.607300f, 0.289000f},
{0.315000f, -0.258600f, -0.913200f},
{0.750400f, -0.622700f, 0.221800f},
{0.757100f, -0.614500f, 0.221800f},
{0.682500f, -0.560100f, 0.469600f},
{0.598700f, -0.491300f, 0.632600f},
{0.844300f, -0.451300f, 0.289000f},
{0.778600f, -0.416200f, 0.469600f},
{0.683100f, -0.365100f, 0.632600f},
{0.561100f, -0.299900f, 0.771500f},
{0.417300f, -0.223100f, 0.881000f},
{0.257100f, -0.137400f, 0.956600f},
{0.086900f, -0.046400f, 0.995100f},
{0.877700f, -0.469100f, 0.097500f},
{0.359400f, -0.192200f, -0.913200f},
{0.857400f, -0.464300f, 0.221800f},
{0.862400f, -0.455000f, 0.221800f},
{0.452800f, -0.137400f, 0.881000f},
{0.279000f, -0.084600f, 0.956500f},
{0.094200f, -0.028600f, 0.995100f},
{0.952400f, -0.288900f, 0.097500f},
{0.916100f, -0.277900f, 0.289000f},
{0.390000f, -0.118400f, -0.913200f},
{0.931600f, -0.288100f, 0.221800f},
{0.934600f, -0.278000f, 0.221800f},
{0.844800f, -0.256300f, 0.469600f},
{0.741200f, -0.224800f, 0.632600f},
{0.608800f, -0.184700f, 0.771500f},
{0.878600f, -0.086500f, 0.469600f},
{0.770800f, -0.075900f, 0.632600f},
{0.633200f, -0.062400f, 0.771500f},
{0.470900f, -0.046400f, 0.881000f},
{0.290200f, -0.028600f, 0.956500f},
{0.098000f, -0.009700f, 0.995100f},
{0.990400f, -0.097500f, 0.097600f},
{0.405600f, -0.040000f, -0.913200f},
{0.969900f, -0.100900f, 0.221800f},
{0.970900f, -0.090300f, 0.221800f},
{0.952700f, -0.093800f, 0.289000f},
{0.290200f, 0.028600f, 0.956500f},
{0.098000f, 0.009600f, 0.995100f},
{0.990400f, 0.097500f, 0.097500f},
{0.952700f, 0.093800f, 0.289000f},
{0.405600f, 0.039900f, -0.913200f},
{0.970900f, 0.090300f, 0.221800f},
{0.969900f, 0.100800f, 0.221800f},
{0.878600f, 0.086500f, 0.469600f},
{0.770800f, 0.075900f, 0.632600f},
{0.633200f, 0.062400f, 0.771500f},
{0.470900f, 0.046400f, 0.881000f},
{0.844800f, 0.256300f, 0.469600f},
{0.741200f, 0.224800f, 0.632600f},
{0.608800f, 0.184700f, 0.771500f},
{0.452800f, 0.137400f, 0.881000f},
{0.279000f, 0.084600f, 0.956500f},
{0.390000f, 0.118200f, -0.913200f},
{0.934600f, 0.278000f, 0.221800f},
{0.931600f, 0.288100f, 0.221800f},
{0.094200f, 0.028600f, 0.995100f},
{0.952400f, 0.288900f, 0.097500f},
{0.916100f, 0.277900f, 0.289000f},
{0.257100f, 0.137400f, 0.956500f},
{0.086900f, 0.046400f, 0.995100f},
{0.877700f, 0.469100f, 0.097500f},
{0.844300f, 0.451300f, 0.289000f},
{0.359500f, 0.192100f, -0.913200f},
{0.862400f, 0.455000f, 0.221800f},
{0.857500f, 0.464300f, 0.221800f},
{0.778600f, 0.416200f, 0.469600f},
{0.683100f, 0.365100f, 0.632600f},
{0.561100f, 0.299900f, 0.771500f},
{0.417300f, 0.223000f, 0.881000f},
{0.598700f, 0.491300f, 0.632600f},
{0.491800f, 0.403600f, 0.771500f},
{0.365800f, 0.300200f, 0.881000f},
{0.225400f, 0.185000f, 0.956600f},
{0.315100f, 0.258500f, -0.913200f},
{0.757100f, 0.614500f, 0.221800f},
{0.750400f, 0.622700f, 0.221800f},
{0.076100f, 0.062500f, 0.995100f},
{0.769300f, 0.631400f, 0.097500f},
{0.740000f, 0.607300f, 0.289000f},
{0.682500f, 0.560100f, 0.469600f},
{0.062500f, 0.076100f, 0.995100f},
{0.631400f, 0.769300f, 0.097500f},
{0.607300f, 0.740000f, 0.289000f},
{0.258600f, 0.315000f, -0.913200f},
{0.622700f, 0.750400f, 0.221800f},
{0.614500f, 0.757100f, 0.221800f},
{0.560100f, 0.682500f, 0.469600f},
{0.491300f, 0.598700f, 0.632600f},
{0.403600f, 0.491800f, 0.771500f},
{0.300200f, 0.365800f, 0.881000f},
{0.185000f, 0.225400f, 0.956600f},
{0.365100f, 0.683100f, 0.632600f},
{0.299900f, 0.561100f, 0.771500f},
{0.223100f, 0.417300f, 0.881000f},
{0.137400f, 0.257100f, 0.956500f},
{0.046400f, 0.086900f, 0.995100f},
{0.469100f, 0.877700f, 0.097500f},
{0.451300f, 0.844300f, 0.289000f},
{0.192200f, 0.359400f, -0.913200f},
{0.464300f, 0.857400f, 0.221800f},
{0.455000f, 0.862400f, 0.221800f},
{0.416200f, 0.778600f, 0.469600f},
{0.028600f, 0.094200f, 0.995100f},
{0.288900f, 0.952400f, 0.097500f},
{0.277900f, 0.916100f, 0.289000f},
{0.256300f, 0.844800f, 0.469600f},
{0.224800f, 0.741200f, 0.632600f},
{0.184700f, 0.608800f, 0.771500f},
{0.137400f, 0.452800f, 0.881000f},
{0.084600f, 0.279000f, 0.956500f},
{0.118400f, 0.390000f, -0.913200f},
{0.288100f, 0.931600f, 0.221800f},
{0.278000f, 0.934600f, 0.221800f},
{0.062400f, 0.633200f, 0.771500f},
{0.046400f, 0.470900f, 0.881000f},
{0.028600f, 0.290200f, 0.956500f},
{0.009700f, 0.098000f, 0.995100f},
{0.097500f, 0.990400f, 0.097500f},
{0.093800f, 0.952700f, 0.289000f},
{0.040000f, 0.405600f, -0.913200f},
{0.100900f, 0.969900f, 0.221800f},
{0.090300f, 0.970900f, 0.221800f},
{0.086500f, 0.878600f, 0.469600f},
{0.075900f, 0.770800f, 0.632600f},
{-0.093800f, 0.952700f, 0.289000f},
{-0.086500f, 0.878600f, 0.469600f},
{-0.075900f, 0.770800f, 0.632600f},
{-0.062400f, 0.633200f, 0.771500f},
{-0.046400f, 0.470900f, 0.881000f},
{-0.028600f, 0.290200f, 0.956500f},
{-0.039900f, 0.405600f, -0.913200f},
{-0.090300f, 0.970900f, 0.221800f},
{-0.100800f, 0.969900f, 0.221800f},
{-0.009700f, 0.098000f, 0.995100f},
{-0.097600f, 0.990400f, 0.097500f},
{-0.137400f, 0.452800f, 0.881000f},
{-0.084600f, 0.279000f, 0.956500f},
{-0.028600f, 0.094200f, 0.995100f},
{-0.288900f, 0.952400f, 0.097500f},
{-0.277900f, 0.916100f, 0.289000f},
{-0.118200f, 0.390000f, -0.913200f},
{-0.278000f, 0.934600f, 0.221800f},
{-0.288100f, 0.931600f, 0.221800f},
{-0.256300f, 0.844800f, 0.469600f},
{-0.224800f, 0.741200f, 0.632600f},
{-0.184700f, 0.608800f, 0.771500f},
{-0.451300f, 0.844300f, 0.289000f},
{-0.416200f, 0.778600f, 0.469600f},
{-0.365100f, 0.683100f, 0.632600f},
{-0.299900f, 0.561100f, 0.771500f},
{-0.223100f, 0.417300f, 0.881000f},
{-0.137400f, 0.257100f, 0.956500f},
{-0.046400f, 0.086900f, 0.995100f},
{-0.469100f, 0.877700f, 0.097500f},
{-0.192100f, 0.359500f, -0.913200f},
{-0.455000f, 0.862400f, 0.221800f},
{-0.464300f, 0.857500f, 0.221800f},
{-0.300200f, 0.365800f, 0.881000f},
{-0.185000f, 0.225400f, 0.956600f},
{-0.062500f, 0.076100f, 0.995100f},
{-0.631400f, 0.769300f, 0.097500f},
{-0.607300f, 0.740000f, 0.289000f},
{-0.258500f, 0.315100f, -0.913200f},
{-0.614500f, 0.757100f, 0.221800f},
{-0.622700f, 0.750400f, 0.221800f},
{-0.560100f, 0.682500f, 0.469600f},
{-0.491300f, 0.598700f, 0.632600f},
{-0.403600f, 0.491800f, 0.771500f},
{-0.682500f, 0.560100f, 0.469600f},
{-0.598700f, 0.491300f, 0.632600f},
{-0.491800f, 0.403600f, 0.771500f},
{-0.365800f, 0.300200f, 0.881000f},
{-0.225400f, 0.185000f, 0.956500f},
{-0.076100f, 0.062500f, 0.995100f},
{-0.769300f, 0.631400f, 0.097500f},
{-0.315000f, 0.258600f, -0.913200f},
{-0.750400f, 0.622700f, 0.221800f},
{-0.757100f, 0.614500f, 0.221800f},
{-0.740000f, 0.607300f, 0.289000f},
{-0.257100f, 0.137400f, 0.956500f},
{-0.086900f, 0.046400f, 0.995100f},
{-0.877700f, 0.469100f, 0.097500f},
{-0.844300f, 0.451300f, 0.289000f},
{-0.359400f, 0.192200f, -0.913200f},
{-0.857400f, 0.464300f, 0.221800f},
{-0.862400f, 0.455000f, 0.221800f},
{-0.778600f, 0.416200f, 0.469600f},
{-0.683100f, 0.365100f, 0.632600f},
{-0.561100f, 0.299900f, 0.771500f},
{-0.417300f, 0.223000f, 0.881000f},
{-0.844800f, 0.256300f, 0.469600f},
{-0.741200f, 0.224800f, 0.632600f},
{-0.608800f, 0.184700f, 0.771500f},
{-0.452800f, 0.137400f, 0.881000f},
{-0.279000f, 0.084600f, 0.956500f},
{-0.390000f, 0.118400f, -0.913200f},
{-0.931600f, 0.288100f, 0.221800f},
{-0.934600f, 0.278000f, 0.221800f},
{-0.094200f, 0.028600f, 0.995100f},
{-0.952400f, 0.288900f, 0.097500f},
{-0.916100f, 0.277900f, 0.289000f},
{-0.290200f, 0.028600f, 0.956500f},
{-0.098000f, 0.009700f, 0.995100f},
{-0.990400f, 0.097500f, 0.097500f},
{-0.952700f, 0.093800f, 0.289000f},
{-0.405600f, 0.040000f, -0.913200f},
{-0.969900f, 0.100900f, 0.221800f},
{-0.970900f, 0.090300f, 0.221800f},
{-0.878600f, 0.086500f, 0.469600f},
{-0.770800f, 0.075900f, 0.632600f},
{-0.633200f, 0.062400f, 0.771500f},
{-0.470900f, 0.046400f, 0.881000f},
{-0.770800f, -0.075900f, 0.632600f},
{-0.633200f, -0.062400f, 0.771500f},
{-0.470900f, -0.046400f, 0.881000f},
{-0.290200f, -0.028600f, 0.956500f},
{-0.098000f, -0.009600f, 0.995100f},
{-0.990400f, -0.097600f, 0.097500f},
{-0.952700f, -0.093800f, 0.289000f},
{-0.405600f, -0.039900f, -0.913200f},
{-0.970900f, -0.090300f, 0.221800f},
{-0.969900f, -0.100800f, 0.221800f},
{-0.878600f, -0.086500f, 0.469600f},
{-0.094200f, -0.028600f, 0.995100f},
{-0.952400f, -0.288900f, 0.097500f},
{-0.916100f, -0.277900f, 0.289000f},
{-0.390000f, -0.118200f, -0.913200f},
{-0.934600f, -0.278000f, 0.221800f},
{-0.931600f, -0.288100f, 0.221800f},
{-0.844800f, -0.256300f, 0.469600f},
{-0.741200f, -0.224800f, 0.632600f},
{-0.608800f, -0.184700f, 0.771500f},
{-0.452800f, -0.137400f, 0.881000f},
{-0.279000f, -0.084600f, 0.956600f},
{-0.561100f, -0.299900f, 0.771500f},
{-0.417300f, -0.223000f, 0.881000f},
{-0.257100f, -0.137400f, 0.956500f},
{-0.086900f, -0.046400f, 0.995100f},
{-0.877700f, -0.469100f, 0.097500f},
{-0.844300f, -0.451300f, 0.289000f},
{-0.359500f, -0.192100f, -0.913200f},
{-0.862400f, -0.455000f, 0.221800f},
{-0.857500f, -0.464300f, 0.221800f},
{-0.778600f, -0.416200f, 0.469600f},
{-0.683100f, -0.365100f, 0.632600f},
{-0.769300f, -0.631400f, 0.097500f},
{-0.740000f, -0.607300f, 0.289000f},
{-0.682500f, -0.560100f, 0.469600f},
{-0.598700f, -0.491300f, 0.632600f},
{-0.491800f, -0.403600f, 0.771500f},
{-0.365800f, -0.300200f, 0.881000f},
{-0.225400f, -0.185000f, 0.956500f},
{-0.315100f, -0.258500f, -0.913200f},
{-0.757100f, -0.614500f, 0.221800f},
{-0.750400f, -0.622700f, 0.221800f},
{-0.076100f, -0.062500f, 0.995100f},
{-0.403600f, -0.491800f, 0.771500f},
{-0.300200f, -0.365800f, 0.881000f},
{-0.185000f, -0.225400f, 0.956500f},
{-0.062500f, -0.076100f, 0.995100f},
{-0.631400f, -0.769300f, 0.097500f},
{-0.607300f, -0.740000f, 0.289000f},
{-0.258600f, -0.315000f, -0.913200f},
{-0.622700f, -0.750400f, 0.221800f},
{-0.614500f, -0.757100f, 0.221800f},
{-0.560100f, -0.682500f, 0.469600f},
{-0.491300f, -0.598700f, 0.632600f},
{-0.451300f, -0.844300f, 0.289000f},
{-0.416200f, -0.778600f, 0.469600f},
{-0.365100f, -0.683100f, 0.632600f},
{-0.299900f, -0.561100f, 0.771500f},
{-0.223100f, -0.417300f, 0.881000f},
{-0.137400f, -0.257100f, 0.956500f},
{-0.192200f, -0.359400f, -0.913200f},
{-0.464300f, -0.857400f, 0.221800f},
{-0.455000f, -0.862400f, 0.221800f},
{-0.046400f, -0.086900f, 0.995100f},
{-0.469100f, -0.877700f, 0.097500f},
{-0.137400f, -0.452800f, 0.881000f},
{-0.084600f, -0.279000f, 0.956600f},
{-0.028600f, -0.094200f, 0.995100f},
{-0.288900f, -0.952400f, 0.097500f},
{-0.277900f, -0.916100f, 0.289000f},
{-0.118400f, -0.390000f, -0.913200f},
{-0.288100f, -0.931600f, 0.221800f},
{-0.278000f, -0.934600f, 0.221800f},
{-0.256300f, -0.844800f, 0.469600f},
{-0.224800f, -0.741200f, 0.632600f},
{-0.184700f, -0.608800f, 0.771500f},
{-0.093800f, -0.952700f, 0.289000f},
{-0.086500f, -0.878600f, 0.469600f},
{-0.075900f, -0.770800f, 0.632600f},
{-0.062400f, -0.633200f, 0.771500f},
{-0.046400f, -0.470900f, 0.881000f},
{-0.028600f, -0.290200f, 0.956500f},
{-0.009700f, -0.098000f, 0.995100f},
{-0.097600f, -0.990400f, 0.097500f},
{-0.040000f, -0.405600f, -0.913200f},
{-0.100900f, -0.969900f, 0.221800f},
{-0.090300f, -0.970900f, 0.221800f},
{0.097500f, -0.990400f, 0.097500f},
{0.084600f, -0.279000f, 0.956600f},
{0.769300f, -0.631400f, 0.097500f},
{0.257100f, -0.137400f, 0.956500f},
{0.990400f, -0.097500f, 0.097500f},
{0.990400f, 0.097600f, 0.097500f},
{0.417300f, 0.223100f, 0.881000f},
{0.225400f, 0.185000f, 0.956500f},
{0.185000f, 0.225400f, 0.956500f},
{0.223000f, 0.417300f, 0.881000f},
{-0.185000f, 0.225400f, 0.956500f},
{-0.257100f, 0.137400f, 0.956600f},
{-0.417300f, 0.223100f, 0.881000f},
{-0.279000f, -0.084600f, 0.956500f},
{-0.417300f, -0.223100f, 0.881000f},
{-0.137400f, -0.257100f, 0.956600f},
{-0.084600f, -0.279000f, 0.956500f},
{-0.097500f, -0.990400f, 0.097500f},
};
const union triangle cone_light_cone_triangle[] = {
{ .v = {
{131, 0, 0},
{257, 1, 0},
{7, 2, 0},
}},
{ .v = {
{256, 3, 1},
{7, 2, 1},
{257, 1, 1},
}},
{ .v = {
{8, 4, 2},
{6, 5, 2},
{256, 3, 2},
}},
{ .v = {
{255, 6, 3},
{5, 7, 3},
{8, 4, 3},
}},
{ .v = {
{255, 6, 4},
{3, 8, 4},
{4, 9, 4},
}},
{ .v = {
{254, 10, 5},
{3, 8, 5},
{9, 11, 5},
}},
{ .v = {
{180, 12, 6},
{0, 13, 7},
{253, 14, 8},
}},
{ .v = {
{10, 15, 9},
{2, 16, 9},
{254, 10, 9},
}},
{ .v = {
{253, 14, 10},
{1, 17, 10},
{10, 15, 10},
}},
{ .v = {
{1, 17, 11},
{13, 18, 11},
{2, 16, 11},
}},
{ .v = {
{2, 16, 12},
{14, 19, 12},
{3, 8, 12},
}},
{ .v = {
{4, 9, 13},
{14, 19, 13},
{15, 20, 13},
}},
{ .v = {
{4, 9, 14},
{16, 21, 14},
{5, 7, 14},
}},
{ .v = {
{5, 7, 15},
{17, 22, 15},
{6, 5, 15},
}},
{ .v = {
{7, 2, 16},
{17, 22, 16},
{18, 23, 16},
}},
{ .v = {
{131, 24, 17},
{7, 2, 17},
{18, 23, 17},
}},
{ .v = {
{1, 17, 18},
{11, 25, 18},
{12, 26, 18},
}},
{ .v = {
{180, 27, 19},
{11, 25, 20},
{0, 13, 21},
}},
{ .v = {
{16, 21, 22},
{23, 28, 22},
{24, 29, 22},
}},
{ .v = {
{16, 21, 23},
{25, 30, 23},
{17, 22, 23},
}},
{ .v = {
{17, 22, 24},
{26, 31, 24},
{18, 23, 24},
}},
{ .v = {
{131, 32, 25},
{18, 23, 25},
{26, 31, 25},
}},
{ .v = {
{12, 26, 26},
{19, 33, 26},
{20, 34, 26},
}},
{ .v = {
{12, 26, 27},
{21, 35, 27},
{13, 18, 27},
}},
{ .v = {
{180, 36, 28},
{19, 33, 29},
{11, 25, 30},
}},
{ .v = {
{13, 18, 31},
{22, 37, 31},
{14, 19, 31},
}},
{ .v = {
{15, 20, 32},
{22, 37, 32},
{23, 28, 32},
}},
{ .v = {
{19, 33, 33},
{28, 38, 33},
{20, 34, 33},
}},
{ .v = {
{21, 35, 34},
{28, 38, 34},
{29, 39, 34},
}},
{ .v = {
{21, 35, 35},
{30, 40, 35},
{22, 37, 35},
}},
{ .v = {
{22, 37, 36},
{31, 41, 36},
{23, 28, 36},
}},
{ .v = {
{24, 29, 37},
{31, 41, 37},
{32, 42, 37},
}},
{ .v = {
{25, 30, 38},
{32, 42, 38},
{33, 43, 38},
}},
{ .v = {
{25, 30, 39},
{34, 44, 39},
{26, 31, 39},
}},
{ .v = {
{180, 45, 40},
{27, 46, 41},
{19, 33, 42},
}},
{ .v = {
{131, 47, 43},
{26, 31, 43},
{34, 44, 43},
}},
{ .v = {
{32, 42, 44},
{39, 48, 44},
{40, 49, 44},
}},
{ .v = {
{32, 42, 45},
{41, 50, 45},
{33, 43, 45},
}},
{ .v = {
{33, 43, 46},
{42, 51, 46},
{34, 44, 46},
}},
{ .v = {
{131, 52, 47},
{34, 44, 47},
{42, 51, 47},
}},
{ .v = {
{27, 46, 48},
{36, 53, 48},
{28, 38, 48},
}},
{ .v = {
{28, 38, 49},
{37, 54, 49},
{29, 39, 49},
}},
{ .v = {
{180, 55, 50},
{35, 56, 51},
{27, 46, 52},
}},
{ .v = {
{30, 40, 53},
{37, 54, 53},
{38, 57, 53},
}},
{ .v = {
{31, 41, 54},
{38, 57, 54},
{39, 48, 54},
}},
{ .v = {
{36, 53, 55},
{45, 58, 55},
{37, 54, 55},
}},
{ .v = {
{38, 57, 56},
{45, 58, 56},
{46, 59, 56},
}},
{ .v = {
{38, 57, 57},
{47, 60, 57},
{39, 48, 57},
}},
{ .v = {
{39, 48, 58},
{48, 61, 58},
{40, 49, 58},
}},
{ .v = {
{40, 49, 59},
{49, 62, 59},
{41, 50, 59},
}},
{ .v = {
{42, 51, 60},
{49, 62, 60},
{50, 63, 60},
}},
{ .v = {
{131, 64, 61},
{42, 51, 61},
{50, 63, 61},
}},
{ .v = {
{35, 56, 62},
{44, 65, 62},
{36, 53, 62},
}},
{ .v = {
{180, 66, 63},
{43, 67, 64},
{35, 56, 65},
}},
{ .v = {
{48, 61, 66},
{57, 68, 66},
{49, 62, 66},
}},
{ .v = {
{49, 62, 67},
{58, 69, 67},
{50, 63, 67},
}},
{ .v = {
{131, 70, 68},
{50, 63, 68},
{58, 69, 68},
}},
{ .v = {
{43, 67, 69},
{52, 71, 69},
{44, 65, 69},
}},
{ .v = {
{44, 65, 70},
{53, 72, 70},
{45, 58, 70},
}},
{ .v = {
{180, 73, 71},
{51, 74, 72},
{43, 67, 73},
}},
{ .v = {
{46, 59, 74},
{53, 72, 74},
{54, 75, 74},
}},
{ .v = {
{46, 59, 75},
{55, 76, 75},
{47, 60, 75},
}},
{ .v = {
{48, 61, 76},
{55, 76, 76},
{56, 77, 76},
}},
{ .v = {
{54, 75, 77},
{61, 78, 77},
{62, 79, 77},
}},
{ .v = {
{54, 75, 78},
{63, 80, 78},
{55, 76, 78},
}},
{ .v = {
{56, 77, 79},
{63, 80, 79},
{64, 81, 79},
}},
{ .v = {
{56, 77, 80},
{65, 82, 80},
{57, 68, 80},
}},
{ .v = {
{57, 68, 81},
{66, 83, 81},
{58, 69, 81},
}},
{ .v = {
{131, 84, 82},
{58, 69, 82},
{66, 83, 82},
}},
{ .v = {
{51, 74, 83},
{60, 85, 83},
{52, 71, 83},
}},
{ .v = {
{180, 86, 84},
{59, 87, 85},
{51, 74, 86},
}},
{ .v = {
{52, 71, 87},
{61, 78, 87},
{53, 72, 87},
}},
{ .v = {
{65, 82, 88},
{74, 88, 88},
{66, 83, 88},
}},
{ .v = {
{131, 89, 89},
{66, 83, 89},
{74, 88, 89},
}},
{ .v = {
{59, 87, 90},
{68, 90, 90},
{60, 85, 90},
}},
{ .v = {
{60, 85, 91},
{69, 91, 91},
{61, 78, 91},
}},
{ .v = {
{180, 92, 92},
{67, 93, 93},
{59, 87, 94},
}},
{ .v = {
{62, 79, 95},
{69, 91, 95},
{70, 94, 95},
}},
{ .v = {
{62, 79, 96},
{71, 95, 96},
{63, 80, 96},
}},
{ .v = {
{64, 81, 97},
{71, 95, 97},
{72, 96, 97},
}},
{ .v = {
{65, 82, 98},
{72, 96, 98},
{73, 97, 98},
}},
{ .v = {
{70, 94, 99},
{77, 98, 99},
{78, 99, 99},
}},
{ .v = {
{70, 94, 100},
{79, 100, 100},
{71, 95, 100},
}},
{ .v = {
{72, 96, 101},
{79, 100, 101},
{80, 101, 101},
}},
{ .v = {
{72, 96, 102},
{81, 102, 102},
{73, 97, 102},
}},
{ .v = {
{73, 97, 103},
{82, 103, 103},
{74, 88, 103},
}},
{ .v = {
{180, 104, 104},
{75, 105, 105},
{67, 93, 106},
}},
{ .v = {
{131, 106, 107},
{74, 88, 107},
{82, 103, 107},
}},
{ .v = {
{67, 93, 108},
{76, 107, 108},
{68, 90, 108},
}},
{ .v = {
{68, 90, 109},
{77, 98, 109},
{69, 91, 109},
}},
{ .v = {
{81, 102, 110},
{90, 108, 110},
{82, 103, 110},
}},
{ .v = {
{131, 109, 111},
{82, 103, 111},
{90, 108, 111},
}},
{ .v = {
{75, 105, 112},
{84, 110, 112},
{76, 107, 112},
}},
{ .v = {
{76, 107, 113},
{85, 111, 113},
{77, 98, 113},
}},
{ .v = {
{180, 112, 114},
{83, 113, 115},
{75, 105, 116},
}},
{ .v = {
{78, 99, 117},
{85, 111, 117},
{86, 114, 117},
}},
{ .v = {
{78, 99, 118},
{87, 115, 118},
{79, 100, 118},
}},
{ .v = {
{80, 101, 119},
{87, 115, 119},
{88, 116, 119},
}},
{ .v = {
{80, 101, 120},
{89, 117, 120},
{81, 102, 120},
}},
{ .v = {
{86, 114, 121},
{95, 118, 121},
{87, 115, 121},
}},
{ .v = {
{88, 116, 122},
{95, 118, 122},
{96, 119, 122},
}},
{ .v = {
{88, 116, 123},
{97, 120, 123},
{89, 117, 123},
}},
{ .v = {
{90, 108, 124},
{97, 120, 124},
{98, 121, 124},
}},
{ .v = {
{180, 122, 125},
{91, 123, 126},
{83, 113, 127},
}},
{ .v = {
{131, 124, 128},
{90, 108, 128},
{98, 121, 128},
}},
{ .v = {
{83, 113, 129},
{92, 125, 129},
{84, 110, 129},
}},
{ .v = {
{84, 110, 130},
{93, 126, 130},
{85, 111, 130},
}},
{ .v = {
{86, 114, 131},
{93, 126, 131},
{94, 127, 131},
}},
{ .v = {
{131, 128, 132},
{98, 121, 132},
{106, 129, 132},
}},
{ .v = {
{91, 123, 133},
{100, 130, 133},
{92, 125, 133},
}},
{ .v = {
{92, 125, 134},
{101, 131, 134},
{93, 126, 134},
}},
{ .v = {
{180, 132, 135},
{99, 133, 136},
{91, 123, 137},
}},
{ .v = {
{94, 127, 138},
{101, 131, 138},
{102, 134, 138},
}},
{ .v = {
{95, 118, 139},
{102, 134, 139},
{103, 135, 139},
}},
{ .v = {
{96, 119, 140},
{103, 135, 140},
{104, 136, 140},
}},
{ .v = {
{96, 119, 141},
{105, 137, 141},
{97, 120, 141},
}},
{ .v = {
{97, 120, 142},
{106, 129, 142},
{98, 121, 142},
}},
{ .v = {
{102, 134, 143},
{111, 138, 143},
{103, 135, 143},
}},
{ .v = {
{104, 136, 144},
{111, 138, 144},
{112, 139, 144},
}},
{ .v = {
{105, 137, 145},
{112, 139, 145},
{113, 140, 145},
}},
{ .v = {
{105, 137, 146},
{114, 141, 146},
{106, 129, 146},
}},
{ .v = {
{131, 142, 147},
{106, 129, 147},
{114, 141, 147},
}},
{ .v = {
{99, 133, 148},
{108, 143, 148},
{100, 130, 148},
}},
{ .v = {
{100, 130, 149},
{109, 144, 149},
{101, 131, 149},
}},
{ .v = {
{180, 145, 150},
{107, 146, 151},
{99, 133, 152},
}},
{ .v = {
{102, 134, 153},
{109, 144, 153},
{110, 147, 153},
}},
{ .v = {
{131, 148, 154},
{114, 141, 154},
{122, 149, 154},
}},
{ .v = {
{107, 146, 155},
{116, 150, 155},
{108, 143, 155},
}},
{ .v = {
{108, 143, 156},
{117, 151, 156},
{109, 144, 156},
}},
{ .v = {
{110, 147, 157},
{117, 151, 157},
{118, 152, 157},
}},
{ .v = {
{110, 147, 158},
{119, 153, 158},
{111, 138, 158},
}},
{ .v = {
{111, 138, 159},
{120, 154, 159},
{112, 139, 159},
}},
{ .v = {
{113, 140, 160},
{120, 154, 160},
{121, 155, 160},
}},
{ .v = {
{113, 140, 161},
{122, 149, 161},
{114, 141, 161},
}},
{ .v = {
{180, 156, 162},
{115, 157, 163},
{107, 146, 164},
}},
{ .v = {
{120, 154, 165},
{127, 158, 165},
{128, 159, 165},
}},
{ .v = {
{120, 154, 166},
{129, 160, 166},
{121, 155, 166},
}},
{ .v = {
{121, 155, 167},
{130, 161, 167},
{122, 149, 167},
}},
{ .v = {
{131, 162, 168},
{122, 149, 168},
{130, 161, 168},
}},
{ .v = {
{115, 157, 169},
{124, 163, 169},
{116, 150, 169},
}},
{ .v = {
{116, 150, 170},
{125, 164, 170},
{117, 151, 170},
}},
{ .v = {
{180, 165, 171},
{123, 166, 172},
{115, 157, 173},
}},
{ .v = {
{118, 152, 174},
{125, 164, 174},
{126, 167, 174},
}},
{ .v = {
{118, 152, 175},
{127, 158, 175},
{119, 153, 175},
}},
{ .v = {
{124, 163, 176},
{134, 168, 176},
{125, 164, 176},
}},
{ .v = {
{126, 167, 177},
{134, 168, 177},
{135, 169, 177},
}},
{ .v = {
{126, 167, 178},
{136, 170, 178},
{127, 158, 178},
}},
{ .v = {
{127, 158, 179},
{137, 171, 179},
{128, 159, 179},
}},
{ .v = {
{128, 159, 180},
{138, 172, 180},
{129, 160, 180},
}},
{ .v = {
{129, 160, 181},
{139, 173, 181},
{130, 161, 181},
}},
{ .v = {
{180, 174, 182},
{132, 175, 183},
{123, 166, 184},
}},
{ .v = {
{131, 176, 185},
{130, 161, 185},
{139, 173, 185},
}},
{ .v = {
{123, 166, 186},
{133, 177, 186},
{124, 163, 186},
}},
{ .v = {
{138, 172, 187},
{145, 178, 187},
{146, 179, 187},
}},
{ .v = {
{139, 173, 188},
{146, 179, 188},
{147, 180, 188},
}},
{ .v = {
{131, 181, 189},
{139, 173, 189},
{147, 180, 189},
}},
{ .v = {
{132, 175, 190},
{141, 182, 190},
{133, 177, 190},
}},
{ .v = {
{133, 177, 191},
{142, 183, 191},
{134, 168, 191},
}},
{ .v = {
{180, 184, 192},
{140, 185, 193},
{132, 175, 194},
}},
{ .v = {
{135, 169, 195},
{142, 183, 195},
{143, 186, 195},
}},
{ .v = {
{135, 169, 196},
{144, 187, 196},
{136, 170, 196},
}},
{ .v = {
{137, 171, 197},
{144, 187, 197},
{145, 178, 197},
}},
{ .v = {
{141, 182, 198},
{150, 188, 198},
{142, 183, 198},
}},
{ .v = {
{143, 186, 199},
{150, 188, 199},
{151, 189, 199},
}},
{ .v = {
{143, 186, 200},
{152, 190, 200},
{144, 187, 200},
}},
{ .v = {
{145, 178, 201},
{152, 190, 201},
{153, 191, 201},
}},
{ .v = {
{145, 178, 202},
{154, 192, 202},
{146, 179, 202},
}},
{ .v = {
{146, 179, 203},
{155, 193, 203},
{147, 180, 203},
}},
{ .v = {
{131, 194, 204},
{147, 180, 204},
{155, 193, 204},
}},
{ .v = {
{140, 185, 205},
{149, 195, 205},
{141, 182, 205},
}},
{ .v = {
{180, 196, 206},
{148, 197, 207},
{140, 185, 208},
}},
{ .v = {
{153, 191, 209},
{162, 198, 209},
{154, 192, 209},
}},
{ .v = {
{154, 192, 210},
{163, 199, 210},
{155, 193, 210},
}},
{ .v = {
{131, 200, 211},
{155, 193, 211},
{163, 199, 211},
}},
{ .v = {
{148, 197, 212},
{157, 201, 212},
{149, 195, 212},
}},
{ .v = {
{149, 195, 213},
{158, 202, 213},
{150, 188, 213},
}},
{ .v = {
{180, 203, 214},
{156, 204, 215},
{148, 197, 216},
}},
{ .v = {
{151, 189, 217},
{158, 202, 217},
{159, 205, 217},
}},
{ .v = {
{151, 189, 218},
{160, 206, 218},
{152, 190, 218},
}},
{ .v = {
{153, 191, 219},
{160, 206, 219},
{161, 207, 219},
}},
{ .v = {
{159, 205, 220},
{166, 208, 220},
{167, 209, 220},
}},
{ .v = {
{159, 205, 221},
{168, 210, 221},
{160, 206, 221},
}},
{ .v = {
{161, 207, 222},
{168, 210, 222},
{169, 211, 222},
}},
{ .v = {
{161, 207, 223},
{170, 212, 223},
{162, 198, 223},
}},
{ .v = {
{162, 198, 224},
{171, 213, 224},
{163, 199, 224},
}},
{ .v = {
{131, 214, 225},
{163, 199, 225},
{171, 213, 225},
}},
{ .v = {
{156, 204, 226},
{165, 215, 226},
{157, 201, 226},
}},
{ .v = {
{180, 216, 227},
{164, 217, 228},
{156, 204, 229},
}},
{ .v = {
{157, 201, 230},
{166, 208, 230},
{158, 202, 230},
}},
{ .v = {
{171, 213, 231},
{178, 218, 231},
{179, 219, 231},
}},
{ .v = {
{131, 220, 232},
{171, 213, 232},
{179, 219, 232},
}},
{ .v = {
{164, 217, 233},
{173, 221, 233},
{165, 215, 233},
}},
{ .v = {
{165, 215, 234},
{174, 222, 234},
{166, 208, 234},
}},
{ .v = {
{180, 223, 235},
{172, 224, 236},
{164, 217, 237},
}},
{ .v = {
{167, 209, 238},
{174, 222, 238},
{175, 225, 238},
}},
{ .v = {
{167, 209, 239},
{176, 226, 239},
{168, 210, 239},
}},
{ .v = {
{169, 211, 240},
{176, 226, 240},
{177, 227, 240},
}},
{ .v = {
{169, 211, 241},
{178, 218, 241},
{170, 212, 241},
}},
{ .v = {
{175, 225, 242},
{183, 228, 242},
{184, 229, 242},
}},
{ .v = {
{175, 225, 243},
{185, 230, 243},
{176, 226, 243},
}},
{ .v = {
{177, 227, 244},
{185, 230, 244},
{186, 231, 244},
}},
{ .v = {
{178, 218, 245},
{186, 231, 245},
{187, 232, 245},
}},
{ .v = {
{178, 218, 246},
{188, 233, 246},
{179, 219, 246},
}},
{ .v = {
{180, 234, 247},
{181, 235, 248},
{172, 224, 249},
}},
{ .v = {
{131, 236, 250},
{179, 219, 250},
{188, 233, 250},
}},
{ .v = {
{172, 224, 251},
{182, 237, 251},
{173, 221, 251},
}},
{ .v = {
{173, 221, 252},
{183, 228, 252},
{174, 222, 252},
}},
{ .v = {
{188, 233, 253},
{195, 238, 253},
{196, 239, 253},
}},
{ .v = {
{131, 240, 254},
{188, 233, 254},
{196, 239, 254},
}},
{ .v = {
{181, 235, 255},
{190, 241, 255},
{182, 237, 255},
}},
{ .v = {
{182, 237, 256},
{191, 242, 256},
{183, 228, 256},
}},
{ .v = {
{180, 243, 257},
{189, 244, 258},
{181, 235, 259},
}},
{ .v = {
{184, 229, 260},
{191, 242, 260},
{192, 245, 260},
}},
{ .v = {
{184, 229, 261},
{193, 246, 261},
{185, 230, 261},
}},
{ .v = {
{186, 231, 262},
{193, 246, 262},
{194, 247, 262},
}},
{ .v = {
{186, 231, 263},
{195, 238, 263},
{187, 232, 263},
}},
{ .v = {
{192, 248, 264},
{201, 249, 264},
{193, 250, 264},
}},
{ .v = {
{194, 251, 265},
{201, 249, 265},
{202, 252, 265},
}},
{ .v = {
{195, 253, 266},
{202, 252, 266},
{203, 254, 266},
}},
{ .v = {
{195, 253, 267},
{204, 255, 267},
{196, 256, 267},
}},
{ .v = {
{131, 257, 268},
{196, 256, 268},
{204, 255, 268},
}},
{ .v = {
{189, 258, 269},
{198, 259, 269},
{190, 260, 269},
}},
{ .v = {
{190, 260, 270},
{199, 261, 270},
{191, 262, 270},
}},
{ .v = {
{180, 263, 271},
{197, 264, 272},
{189, 258, 273},
}},
{ .v = {
{192, 248, 274},
{199, 261, 274},
{200, 265, 274},
}},
{ .v = {
{131, 266, 275},
{204, 255, 275},
{212, 267, 275},
}},
{ .v = {
{197, 264, 276},
{206, 268, 276},
{198, 259, 276},
}},
{ .v = {
{198, 259, 277},
{207, 269, 277},
{199, 261, 277},
}},
{ .v = {
{180, 270, 278},
{205, 271, 279},
{197, 264, 280},
}},
{ .v = {
{200, 265, 281},
{207, 269, 281},
{208, 272, 281},
}},
{ .v = {
{200, 265, 282},
{209, 273, 282},
{201, 249, 282},
}},
{ .v = {
{202, 252, 283},
{209, 273, 283},
{210, 274, 283},
}},
{ .v = {
{202, 252, 284},
{211, 275, 284},
{203, 254, 284},
}},
{ .v = {
{203, 254, 285},
{212, 267, 285},
{204, 255, 285},
}},
{ .v = {
{210, 274, 286},
{217, 276, 286},
{218, 277, 286},
}},
{ .v = {
{210, 274, 287},
{219, 278, 287},
{211, 275, 287},
}},
{ .v = {
{212, 267, 288},
{219, 278, 288},
{220, 279, 288},
}},
{ .v = {
{131, 280, 289},
{212, 267, 289},
{220, 279, 289},
}},
{ .v = {
{205, 271, 290},
{214, 281, 290},
{206, 268, 290},
}},
{ .v = {
{206, 268, 291},
{215, 282, 291},
{207, 269, 291},
}},
{ .v = {
{180, 283, 292},
{213, 284, 293},
{205, 271, 294},
}},
{ .v = {
{208, 272, 295},
{215, 282, 295},
{216, 285, 295},
}},
{ .v = {
{208, 272, 296},
{217, 276, 296},
{209, 273, 296},
}},
{ .v = {
{213, 284, 297},
{222, 286, 297},
{214, 281, 297},
}},
{ .v = {
{214, 281, 298},
{223, 287, 298},
{215, 282, 298},
}},
{ .v = {
{216, 285, 299},
{223, 287, 299},
{224, 288, 299},
}},
{ .v = {
{216, 285, 300},
{225, 289, 300},
{217, 276, 300},
}},
{ .v = {
{218, 277, 301},
{225, 289, 301},
{226, 290, 301},
}},
{ .v = {
{218, 277, 302},
{227, 291, 302},
{219, 278, 302},
}},
{ .v = {
{220, 279, 303},
{227, 291, 303},
{228, 292, 303},
}},
{ .v = {
{180, 293, 304},
{221, 294, 305},
{213, 284, 306},
}},
{ .v = {
{131, 295, 307},
{220, 279, 307},
{228, 292, 307},
}},
{ .v = {
{226, 290, 308},
{233, 296, 308},
{234, 297, 308},
}},
{ .v = {
{226, 290, 309},
{235, 298, 309},
{227, 291, 309},
}},
{ .v = {
{228, 292, 310},
{235, 298, 310},
{236, 299, 310},
}},
{ .v = {
{131, 300, 311},
{228, 292, 311},
{236, 299, 311},
}},
{ .v = {
{221, 294, 312},
{230, 301, 312},
{222, 286, 312},
}},
{ .v = {
{222, 286, 313},
{231, 302, 313},
{223, 287, 313},
}},
{ .v = {
{180, 303, 314},
{229, 304, 315},
{221, 294, 316},
}},
{ .v = {
{224, 288, 317},
{231, 302, 317},
{232, 305, 317},
}},
{ .v = {
{224, 288, 318},
{233, 296, 318},
{225, 289, 318},
}},
{ .v = {
{230, 301, 319},
{239, 306, 319},
{231, 302, 319},
}},
{ .v = {
{232, 305, 320},
{239, 306, 320},
{240, 307, 320},
}},
{ .v = {
{232, 305, 321},
{241, 308, 321},
{233, 296, 321},
}},
{ .v = {
{234, 297, 322},
{241, 308, 322},
{242, 309, 322},
}},
{ .v = {
{234, 297, 323},
{243, 310, 323},
{235, 298, 323},
}},
{ .v = {
{236, 299, 324},
{243, 310, 324},
{244, 311, 324},
}},
{ .v = {
{180, 312, 325},
{237, 313, 326},
{229, 304, 327},
}},
{ .v = {
{131, 314, 328},
{236, 299, 328},
{244, 311, 328},
}},
{ .v = {
{229, 304, 329},
{238, 315, 329},
{230, 301, 329},
}},
{ .v = {
{242, 309, 330},
{251, 316, 330},
{243, 310, 330},
}},
{ .v = {
{243, 310, 331},
{252, 317, 331},
{244, 311, 331},
}},
{ .v = {
{131, 318, 332},
{244, 311, 332},
{252, 317, 332},
}},
{ .v = {
{237, 313, 333},
{246, 319, 333},
{238, 315, 333},
}},
{ .v = {
{238, 315, 334},
{247, 320, 334},
{239, 306, 334},
}},
{ .v = {
{180, 321, 335},
{245, 322, 336},
{237, 313, 337},
}},
{ .v = {
{240, 307, 338},
{247, 320, 338},
{248, 323, 338},
}},
{ .v = {
{240, 307, 339},
{249, 324, 339},
{241, 308, 339},
}},
{ .v = {
{242, 309, 340},
{249, 324, 340},
{250, 325, 340},
}},
{ .v = {
{246, 319, 341},
{254, 10, 341},
{247, 320, 341},
}},
{ .v = {
{248, 323, 342},
{254, 10, 342},
{9, 11, 342},
}},
{ .v = {
{248, 323, 343},
{255, 6, 343},
{249, 324, 343},
}},
{ .v = {
{249, 324, 344},
{8, 4, 344},
{250, 325, 344},
}},
{ .v = {
{250, 325, 345},
{256, 3, 345},
{251, 316, 345},
}},
{ .v = {
{252, 317, 346},
{256, 3, 346},
{257, 1, 346},
}},
{ .v = {
{131, 326, 347},
{252, 317, 347},
{257, 1, 347},
}},
{ .v = {
{245, 322, 348},
{10, 15, 348},
{246, 319, 348},
}},
{ .v = {
{180, 327, 349},
{253, 14, 350},
{245, 322, 351},
}},
{ .v = {
{256, 3, 1},
{6, 5, 1},
{7, 2, 1},
}},
{ .v = {
{8, 4, 2},
{5, 7, 2},
{6, 5, 2},
}},
{ .v = {
{255, 6, 3},
{4, 9, 3},
{5, 7, 3},
}},
{ .v = {
{255, 6, 4},
{9, 11, 4},
{3, 8, 4},
}},
{ .v = {
{254, 10, 5},
{2, 16, 5},
{3, 8, 5},
}},
{ .v = {
{10, 15, 9},
{1, 17, 9},
{2, 16, 9},
}},
{ .v = {
{253, 14, 352},
{0, 13, 352},
{1, 17, 352},
}},
{ .v = {
{1, 17, 11},
{12, 26, 11},
{13, 18, 11},
}},
{ .v = {
{2, 16, 12},
{13, 18, 12},
{14, 19, 12},
}},
{ .v = {
{4, 9, 13},
{3, 8, 13},
{14, 19, 13},
}},
{ .v = {
{4, 9, 14},
{15, 20, 14},
{16, 21, 14},
}},
{ .v = {
{5, 7, 15},
{16, 21, 15},
{17, 22, 15},
}},
{ .v = {
{7, 2, 353},
{6, 5, 353},
{17, 22, 353},
}},
{ .v = {
{1, 17, 18},
{0, 13, 18},
{11, 25, 18},
}},
{ .v = {
{16, 21, 22},
{15, 20, 22},
{23, 28, 22},
}},
{ .v = {
{16, 21, 23},
{24, 29, 23},
{25, 30, 23},
}},
{ .v = {
{17, 22, 24},
{25, 30, 24},
{26, 31, 24},
}},
{ .v = {
{12, 26, 26},
{11, 25, 26},
{19, 33, 26},
}},
{ .v = {
{12, 26, 27},
{20, 34, 27},
{21, 35, 27},
}},
{ .v = {
{13, 18, 31},
{21, 35, 31},
{22, 37, 31},
}},
{ .v = {
{15, 20, 32},
{14, 19, 32},
{22, 37, 32},
}},
{ .v = {
{19, 33, 33},
{27, 46, 33},
{28, 38, 33},
}},
{ .v = {
{21, 35, 34},
{20, 34, 34},
{28, 38, 34},
}},
{ .v = {
{21, 35, 35},
{29, 39, 35},
{30, 40, 35},
}},
{ .v = {
{22, 37, 36},
{30, 40, 36},
{31, 41, 36},
}},
{ .v = {
{24, 29, 37},
{23, 28, 37},
{31, 41, 37},
}},
{ .v = {
{25, 30, 38},
{24, 29, 38},
{32, 42, 38},
}},
{ .v = {
{25, 30, 39},
{33, 43, 39},
{34, 44, 39},
}},
{ .v = {
{32, 42, 44},
{31, 41, 44},
{39, 48, 44},
}},
{ .v = {
{32, 42, 45},
{40, 49, 45},
{41, 50, 45},
}},
{ .v = {
{33, 43, 46},
{41, 50, 46},
{42, 51, 46},
}},
{ .v = {
{27, 46, 354},
{35, 56, 354},
{36, 53, 354},
}},
{ .v = {
{28, 38, 49},
{36, 53, 49},
{37, 54, 49},
}},
{ .v = {
{30, 40, 53},
{29, 39, 53},
{37, 54, 53},
}},
{ .v = {
{31, 41, 54},
{30, 40, 54},
{38, 57, 54},
}},
{ .v = {
{36, 53, 55},
{44, 65, 55},
{45, 58, 55},
}},
{ .v = {
{38, 57, 56},
{37, 54, 56},
{45, 58, 56},
}},
{ .v = {
{38, 57, 57},
{46, 59, 57},
{47, 60, 57},
}},
{ .v = {
{39, 48, 58},
{47, 60, 58},
{48, 61, 58},
}},
{ .v = {
{40, 49, 59},
{48, 61, 59},
{49, 62, 59},
}},
{ .v = {
{42, 51, 355},
{41, 50, 355},
{49, 62, 355},
}},
{ .v = {
{35, 56, 62},
{43, 67, 62},
{44, 65, 62},
}},
{ .v = {
{48, 61, 66},
{56, 77, 66},
{57, 68, 66},
}},
{ .v = {
{49, 62, 67},
{57, 68, 67},
{58, 69, 67},
}},
{ .v = {
{43, 67, 69},
{51, 74, 69},
{52, 71, 69},
}},
{ .v = {
{44, 65, 70},
{52, 71, 70},
{53, 72, 70},
}},
{ .v = {
{46, 59, 74},
{45, 58, 74},
{53, 72, 74},
}},
{ .v = {
{46, 59, 75},
{54, 75, 75},
{55, 76, 75},
}},
{ .v = {
{48, 61, 76},
{47, 60, 76},
{55, 76, 76},
}},
{ .v = {
{54, 75, 77},
{53, 72, 77},
{61, 78, 77},
}},
{ .v = {
{54, 75, 78},
{62, 79, 78},
{63, 80, 78},
}},
{ .v = {
{56, 77, 79},
{55, 76, 79},
{63, 80, 79},
}},
{ .v = {
{56, 77, 80},
{64, 81, 80},
{65, 82, 80},
}},
{ .v = {
{57, 68, 81},
{65, 82, 81},
{66, 83, 81},
}},
{ .v = {
{51, 74, 356},
{59, 87, 356},
{60, 85, 356},
}},
{ .v = {
{52, 71, 87},
{60, 85, 87},
{61, 78, 87},
}},
{ .v = {
{65, 82, 88},
{73, 97, 88},
{74, 88, 88},
}},
{ .v = {
{59, 87, 357},
{67, 93, 357},
{68, 90, 357},
}},
{ .v = {
{60, 85, 91},
{68, 90, 91},
{69, 91, 91},
}},
{ .v = {
{62, 79, 95},
{61, 78, 95},
{69, 91, 95},
}},
{ .v = {
{62, 79, 96},
{70, 94, 96},
{71, 95, 96},
}},
{ .v = {
{64, 81, 97},
{63, 80, 97},
{71, 95, 97},
}},
{ .v = {
{65, 82, 98},
{64, 81, 98},
{72, 96, 98},
}},
{ .v = {
{70, 94, 99},
{69, 91, 99},
{77, 98, 99},
}},
{ .v = {
{70, 94, 100},
{78, 99, 100},
{79, 100, 100},
}},
{ .v = {
{72, 96, 101},
{71, 95, 101},
{79, 100, 101},
}},
{ .v = {
{72, 96, 102},
{80, 101, 102},
{81, 102, 102},
}},
{ .v = {
{73, 97, 103},
{81, 102, 103},
{82, 103, 103},
}},
{ .v = {
{67, 93, 108},
{75, 105, 108},
{76, 107, 108},
}},
{ .v = {
{68, 90, 109},
{76, 107, 109},
{77, 98, 109},
}},
{ .v = {
{81, 102, 110},
{89, 117, 110},
{90, 108, 110},
}},
{ .v = {
{75, 105, 112},
{83, 113, 112},
{84, 110, 112},
}},
{ .v = {
{76, 107, 113},
{84, 110, 113},
{85, 111, 113},
}},
{ .v = {
{78, 99, 117},
{77, 98, 117},
{85, 111, 117},
}},
{ .v = {
{78, 99, 118},
{86, 114, 118},
{87, 115, 118},
}},
{ .v = {
{80, 101, 119},
{79, 100, 119},
{87, 115, 119},
}},
{ .v = {
{80, 101, 358},
{88, 116, 358},
{89, 117, 358},
}},
{ .v = {
{86, 114, 121},
{94, 127, 121},
{95, 118, 121},
}},
{ .v = {
{88, 116, 122},
{87, 115, 122},
{95, 118, 122},
}},
{ .v = {
{88, 116, 123},
{96, 119, 123},
{97, 120, 123},
}},
{ .v = {
{90, 108, 359},
{89, 117, 359},
{97, 120, 359},
}},
{ .v = {
{83, 113, 129},
{91, 123, 129},
{92, 125, 129},
}},
{ .v = {
{84, 110, 130},
{92, 125, 130},
{93, 126, 130},
}},
{ .v = {
{86, 114, 131},
{85, 111, 131},
{93, 126, 131},
}},
{ .v = {
{91, 123, 133},
{99, 133, 133},
{100, 130, 133},
}},
{ .v = {
{92, 125, 134},
{100, 130, 134},
{101, 131, 134},
}},
{ .v = {
{94, 127, 138},
{93, 126, 138},
{101, 131, 138},
}},
{ .v = {
{95, 118, 139},
{94, 127, 139},
{102, 134, 139},
}},
{ .v = {
{96, 119, 140},
{95, 118, 140},
{103, 135, 140},
}},
{ .v = {
{96, 119, 141},
{104, 136, 141},
{105, 137, 141},
}},
{ .v = {
{97, 120, 360},
{105, 137, 360},
{106, 129, 360},
}},
{ .v = {
{102, 134, 143},
{110, 147, 143},
{111, 138, 143},
}},
{ .v = {
{104, 136, 144},
{103, 135, 144},
{111, 138, 144},
}},
{ .v = {
{105, 137, 361},
{104, 136, 361},
{112, 139, 361},
}},
{ .v = {
{105, 137, 146},
{113, 140, 146},
{114, 141, 146},
}},
{ .v = {
{99, 133, 148},
{107, 146, 148},
{108, 143, 148},
}},
{ .v = {
{100, 130, 149},
{108, 143, 149},
{109, 144, 149},
}},
{ .v = {
{102, 134, 153},
{101, 131, 153},
{109, 144, 153},
}},
{ .v = {
{107, 146, 155},
{115, 157, 155},
{116, 150, 155},
}},
{ .v = {
{108, 143, 156},
{116, 150, 156},
{117, 151, 156},
}},
{ .v = {
{110, 147, 157},
{109, 144, 157},
{117, 151, 157},
}},
{ .v = {
{110, 147, 158},
{118, 152, 158},
{119, 153, 158},
}},
{ .v = {
{111, 138, 159},
{119, 153, 159},
{120, 154, 159},
}},
{ .v = {
{113, 140, 160},
{112, 139, 160},
{120, 154, 160},
}},
{ .v = {
{113, 140, 161},
{121, 155, 161},
{122, 149, 161},
}},
{ .v = {
{120, 154, 165},
{119, 153, 165},
{127, 158, 165},
}},
{ .v = {
{120, 154, 166},
{128, 159, 166},
{129, 160, 166},
}},
{ .v = {
{121, 155, 167},
{129, 160, 167},
{130, 161, 167},
}},
{ .v = {
{115, 157, 169},
{123, 166, 169},
{124, 163, 169},
}},
{ .v = {
{116, 150, 170},
{124, 163, 170},
{125, 164, 170},
}},
{ .v = {
{118, 152, 174},
{117, 151, 174},
{125, 164, 174},
}},
{ .v = {
{118, 152, 175},
{126, 167, 175},
{127, 158, 175},
}},
{ .v = {
{124, 163, 176},
{133, 177, 176},
{134, 168, 176},
}},
{ .v = {
{126, 167, 177},
{125, 164, 177},
{134, 168, 177},
}},
{ .v = {
{126, 167, 178},
{135, 169, 178},
{136, 170, 178},
}},
{ .v = {
{127, 158, 179},
{136, 170, 179},
{137, 171, 179},
}},
{ .v = {
{128, 159, 180},
{137, 171, 180},
{138, 172, 180},
}},
{ .v = {
{129, 160, 181},
{138, 172, 181},
{139, 173, 181},
}},
{ .v = {
{123, 166, 186},
{132, 175, 186},
{133, 177, 186},
}},
{ .v = {
{138, 172, 187},
{137, 171, 187},
{145, 178, 187},
}},
{ .v = {
{139, 173, 188},
{138, 172, 188},
{146, 179, 188},
}},
{ .v = {
{132, 175, 190},
{140, 185, 190},
{141, 182, 190},
}},
{ .v = {
{133, 177, 191},
{141, 182, 191},
{142, 183, 191},
}},
{ .v = {
{135, 169, 195},
{134, 168, 195},
{142, 183, 195},
}},
{ .v = {
{135, 169, 196},
{143, 186, 196},
{144, 187, 196},
}},
{ .v = {
{137, 171, 197},
{136, 170, 197},
{144, 187, 197},
}},
{ .v = {
{141, 182, 198},
{149, 195, 198},
{150, 188, 198},
}},
{ .v = {
{143, 186, 199},
{142, 183, 199},
{150, 188, 199},
}},
{ .v = {
{143, 186, 200},
{151, 189, 200},
{152, 190, 200},
}},
{ .v = {
{145, 178, 201},
{144, 187, 201},
{152, 190, 201},
}},
{ .v = {
{145, 178, 202},
{153, 191, 202},
{154, 192, 202},
}},
{ .v = {
{146, 179, 203},
{154, 192, 203},
{155, 193, 203},
}},
{ .v = {
{140, 185, 205},
{148, 197, 205},
{149, 195, 205},
}},
{ .v = {
{153, 191, 209},
{161, 207, 209},
{162, 198, 209},
}},
{ .v = {
{154, 192, 362},
{162, 198, 362},
{163, 199, 362},
}},
{ .v = {
{148, 197, 212},
{156, 204, 212},
{157, 201, 212},
}},
{ .v = {
{149, 195, 213},
{157, 201, 213},
{158, 202, 213},
}},
{ .v = {
{151, 189, 217},
{150, 188, 217},
{158, 202, 217},
}},
{ .v = {
{151, 189, 218},
{159, 205, 218},
{160, 206, 218},
}},
{ .v = {
{153, 191, 219},
{152, 190, 219},
{160, 206, 219},
}},
{ .v = {
{159, 205, 220},
{158, 202, 220},
{166, 208, 220},
}},
{ .v = {
{159, 205, 221},
{167, 209, 221},
{168, 210, 221},
}},
{ .v = {
{161, 207, 222},
{160, 206, 222},
{168, 210, 222},
}},
{ .v = {
{161, 207, 223},
{169, 211, 223},
{170, 212, 223},
}},
{ .v = {
{162, 198, 224},
{170, 212, 224},
{171, 213, 224},
}},
{ .v = {
{156, 204, 226},
{164, 217, 226},
{165, 215, 226},
}},
{ .v = {
{157, 201, 230},
{165, 215, 230},
{166, 208, 230},
}},
{ .v = {
{171, 213, 363},
{170, 212, 363},
{178, 218, 363},
}},
{ .v = {
{164, 217, 233},
{172, 224, 233},
{173, 221, 233},
}},
{ .v = {
{165, 215, 234},
{173, 221, 234},
{174, 222, 234},
}},
{ .v = {
{167, 209, 238},
{166, 208, 238},
{174, 222, 238},
}},
{ .v = {
{167, 209, 239},
{175, 225, 239},
{176, 226, 239},
}},
{ .v = {
{169, 211, 240},
{168, 210, 240},
{176, 226, 240},
}},
{ .v = {
{169, 211, 364},
{177, 227, 364},
{178, 218, 364},
}},
{ .v = {
{175, 225, 242},
{174, 222, 242},
{183, 228, 242},
}},
{ .v = {
{175, 225, 243},
{184, 229, 243},
{185, 230, 243},
}},
{ .v = {
{177, 227, 244},
{176, 226, 244},
{185, 230, 244},
}},
{ .v = {
{178, 218, 245},
{177, 227, 245},
{186, 231, 245},
}},
{ .v = {
{178, 218, 246},
{187, 232, 246},
{188, 233, 246},
}},
{ .v = {
{172, 224, 251},
{181, 235, 251},
{182, 237, 251},
}},
{ .v = {
{173, 221, 252},
{182, 237, 252},
{183, 228, 252},
}},
{ .v = {
{188, 233, 253},
{187, 232, 253},
{195, 238, 253},
}},
{ .v = {
{181, 235, 255},
{189, 244, 255},
{190, 241, 255},
}},
{ .v = {
{182, 237, 256},
{190, 241, 256},
{191, 242, 256},
}},
{ .v = {
{184, 229, 260},
{183, 228, 260},
{191, 242, 260},
}},
{ .v = {
{184, 229, 261},
{192, 245, 261},
{193, 246, 261},
}},
{ .v = {
{186, 231, 262},
{185, 230, 262},
{193, 246, 262},
}},
{ .v = {
{186, 231, 263},
{194, 247, 263},
{195, 238, 263},
}},
{ .v = {
{192, 248, 264},
{200, 265, 264},
{201, 249, 264},
}},
{ .v = {
{194, 251, 265},
{193, 250, 265},
{201, 249, 265},
}},
{ .v = {
{195, 253, 266},
{194, 251, 266},
{202, 252, 266},
}},
{ .v = {
{195, 253, 267},
{203, 254, 267},
{204, 255, 267},
}},
{ .v = {
{189, 258, 269},
{197, 264, 269},
{198, 259, 269},
}},
{ .v = {
{190, 260, 270},
{198, 259, 270},
{199, 261, 270},
}},
{ .v = {
{192, 248, 274},
{191, 262, 274},
{199, 261, 274},
}},
{ .v = {
{197, 264, 276},
{205, 271, 276},
{206, 268, 276},
}},
{ .v = {
{198, 259, 277},
{206, 268, 277},
{207, 269, 277},
}},
{ .v = {
{200, 265, 281},
{199, 261, 281},
{207, 269, 281},
}},
{ .v = {
{200, 265, 282},
{208, 272, 282},
{209, 273, 282},
}},
{ .v = {
{202, 252, 283},
{201, 249, 283},
{209, 273, 283},
}},
{ .v = {
{202, 252, 284},
{210, 274, 284},
{211, 275, 284},
}},
{ .v = {
{203, 254, 365},
{211, 275, 365},
{212, 267, 365},
}},
{ .v = {
{210, 274, 286},
{209, 273, 286},
{217, 276, 286},
}},
{ .v = {
{210, 274, 366},
{218, 277, 366},
{219, 278, 366},
}},
{ .v = {
{212, 267, 288},
{211, 275, 288},
{219, 278, 288},
}},
{ .v = {
{205, 271, 290},
{213, 284, 290},
{214, 281, 290},
}},
{ .v = {
{206, 268, 291},
{214, 281, 291},
{215, 282, 291},
}},
{ .v = {
{208, 272, 295},
{207, 269, 295},
{215, 282, 295},
}},
{ .v = {
{208, 272, 296},
{216, 285, 296},
{217, 276, 296},
}},
{ .v = {
{213, 284, 297},
{221, 294, 297},
{222, 286, 297},
}},
{ .v = {
{214, 281, 298},
{222, 286, 298},
{223, 287, 298},
}},
{ .v = {
{216, 285, 299},
{215, 282, 299},
{223, 287, 299},
}},
{ .v = {
{216, 285, 300},
{224, 288, 300},
{225, 289, 300},
}},
{ .v = {
{218, 277, 301},
{217, 276, 301},
{225, 289, 301},
}},
{ .v = {
{218, 277, 302},
{226, 290, 302},
{227, 291, 302},
}},
{ .v = {
{220, 279, 303},
{219, 278, 303},
{227, 291, 303},
}},
{ .v = {
{226, 290, 308},
{225, 289, 308},
{233, 296, 308},
}},
{ .v = {
{226, 290, 309},
{234, 297, 309},
{235, 298, 309},
}},
{ .v = {
{228, 292, 310},
{227, 291, 310},
{235, 298, 310},
}},
{ .v = {
{221, 294, 312},
{229, 304, 312},
{230, 301, 312},
}},
{ .v = {
{222, 286, 313},
{230, 301, 313},
{231, 302, 313},
}},
{ .v = {
{224, 288, 317},
{223, 287, 317},
{231, 302, 317},
}},
{ .v = {
{224, 288, 318},
{232, 305, 318},
{233, 296, 318},
}},
{ .v = {
{230, 301, 319},
{238, 315, 319},
{239, 306, 319},
}},
{ .v = {
{232, 305, 320},
{231, 302, 320},
{239, 306, 320},
}},
{ .v = {
{232, 305, 321},
{240, 307, 321},
{241, 308, 321},
}},
{ .v = {
{234, 297, 322},
{233, 296, 322},
{241, 308, 322},
}},
{ .v = {
{234, 297, 323},
{242, 309, 323},
{243, 310, 323},
}},
{ .v = {
{236, 299, 367},
{235, 298, 367},
{243, 310, 367},
}},
{ .v = {
{229, 304, 329},
{237, 313, 329},
{238, 315, 329},
}},
{ .v = {
{242, 309, 330},
{250, 325, 330},
{251, 316, 330},
}},
{ .v = {
{243, 310, 368},
{251, 316, 368},
{252, 317, 368},
}},
{ .v = {
{237, 313, 333},
{245, 322, 333},
{246, 319, 333},
}},
{ .v = {
{238, 315, 334},
{246, 319, 334},
{247, 320, 334},
}},
{ .v = {
{240, 307, 338},
{239, 306, 338},
{247, 320, 338},
}},
{ .v = {
{240, 307, 339},
{248, 323, 339},
{249, 324, 339},
}},
{ .v = {
{242, 309, 340},
{241, 308, 340},
{249, 324, 340},
}},
{ .v = {
{246, 319, 341},
{10, 15, 341},
{254, 10, 341},
}},
{ .v = {
{248, 323, 342},
{247, 320, 342},
{254, 10, 342},
}},
{ .v = {
{248, 323, 343},
{9, 11, 343},
{255, 6, 343},
}},
{ .v = {
{249, 324, 344},
{255, 6, 344},
{8, 4, 344},
}},
{ .v = {
{250, 325, 345},
{8, 4, 345},
{256, 3, 345},
}},
{ .v = {
{252, 317, 346},
{251, 316, 346},
{256, 3, 346},
}},
{ .v = {
{245, 322, 369},
{253, 14, 369},
{10, 15, 369},
}},
};
const union quadrilateral cone_light_cone_quadrilateral[] = {
};
const struct object cone_light_cone = {
.triangle = &cone_light_cone_triangle[0],
.quadrilateral = &cone_light_cone_quadrilateral[0],
.triangle_count = 512,
.quadrilateral_count = 0,
.material = 0,
};
const struct object * cone_object[] = {
&cone_light_cone,
};
const struct model cone_model = {
.position = cone_position,
.texture = cone_texture,
.normal = cone_normal,
.object = cone_object,
.object_count = 1
};