/ bin / app / src / shape / logo.rs
logo.rs
  1  use crate::{
  2      mesh::Color,
  3      ui::{ShapeVertex, VectorShape},
  4  };
  5  pub fn create_logo(color: Color) -> VectorShape {
  6      VectorShape {
  7          verts: vec![
  8              ShapeVertex::from_xy(0.000154, -0.009673, color),
  9              ShapeVertex::from_xy(-0.000705, -0.009615, color),
 10              ShapeVertex::from_xy(-0.001529, -0.009448, color),
 11              ShapeVertex::from_xy(-0.00231, -0.009177, color),
 12              ShapeVertex::from_xy(-0.00304, -0.008812, color),
 13              ShapeVertex::from_xy(-0.003712, -0.008358, color),
 14              ShapeVertex::from_xy(-0.004319, -0.007825, color),
 15              ShapeVertex::from_xy(-0.004853, -0.007218, color),
 16              ShapeVertex::from_xy(-0.005306, -0.006546, color),
 17              ShapeVertex::from_xy(-0.005672, -0.005816, color),
 18              ShapeVertex::from_xy(-0.005942, -0.005035, color),
 19              ShapeVertex::from_xy(-0.00611, -0.004212, color),
 20              ShapeVertex::from_xy(-0.006168, -0.003352, color),
 21              ShapeVertex::from_xy(-0.00611, -0.002493, color),
 22              ShapeVertex::from_xy(-0.005942, -0.001669, color),
 23              ShapeVertex::from_xy(-0.005672, -0.000889, color),
 24              ShapeVertex::from_xy(-0.005306, -0.000159, color),
 25              ShapeVertex::from_xy(-0.004853, 0.000513, color),
 26              ShapeVertex::from_xy(-0.004319, 0.00112, color),
 27              ShapeVertex::from_xy(-0.003712, 0.001654, color),
 28              ShapeVertex::from_xy(-0.00304, 0.002107, color),
 29              ShapeVertex::from_xy(-0.00231, 0.002473, color),
 30              ShapeVertex::from_xy(-0.001529, 0.002743, color),
 31              ShapeVertex::from_xy(-0.000705, 0.002911, color),
 32              ShapeVertex::from_xy(0.000154, 0.002968, color),
 33              ShapeVertex::from_xy(0.001014, 0.002911, color),
 34              ShapeVertex::from_xy(0.001838, 0.002743, color),
 35              ShapeVertex::from_xy(0.002618, 0.002473, color),
 36              ShapeVertex::from_xy(0.003349, 0.002107, color),
 37              ShapeVertex::from_xy(0.004021, 0.001654, color),
 38              ShapeVertex::from_xy(0.004627, 0.00112, color),
 39              ShapeVertex::from_xy(0.005161, 0.000513, color),
 40              ShapeVertex::from_xy(0.005615, -0.000159, color),
 41              ShapeVertex::from_xy(0.00598, -0.000889, color),
 42              ShapeVertex::from_xy(0.006251, -0.001669, color),
 43              ShapeVertex::from_xy(0.006419, -0.002493, color),
 44              ShapeVertex::from_xy(0.006476, -0.003352, color),
 45              ShapeVertex::from_xy(0.006419, -0.004212, color),
 46              ShapeVertex::from_xy(0.006251, -0.005035, color),
 47              ShapeVertex::from_xy(0.00598, -0.005816, color),
 48              ShapeVertex::from_xy(0.005615, -0.006546, color),
 49              ShapeVertex::from_xy(0.005161, -0.007218, color),
 50              ShapeVertex::from_xy(0.004627, -0.007825, color),
 51              ShapeVertex::from_xy(0.004021, -0.008358, color),
 52              ShapeVertex::from_xy(0.003349, -0.008812, color),
 53              ShapeVertex::from_xy(0.002618, -0.009177, color),
 54              ShapeVertex::from_xy(0.001838, -0.009448, color),
 55              ShapeVertex::from_xy(0.001014, -0.009615, color),
 56              ShapeVertex::from_xy(0.000154, -0.000474, color),
 57              ShapeVertex::from_xy(-0.000234, -0.0005, color),
 58              ShapeVertex::from_xy(-0.000606, -0.000576, color),
 59              ShapeVertex::from_xy(-0.000958, -0.000697, color),
 60              ShapeVertex::from_xy(-0.001287, -0.000862, color),
 61              ShapeVertex::from_xy(-0.00159, -0.001066, color),
 62              ShapeVertex::from_xy(-0.001864, -0.001307, color),
 63              ShapeVertex::from_xy(-0.002104, -0.00158, color),
 64              ShapeVertex::from_xy(-0.002309, -0.001883, color),
 65              ShapeVertex::from_xy(-0.002473, -0.002212, color),
 66              ShapeVertex::from_xy(-0.002595, -0.002564, color),
 67              ShapeVertex::from_xy(-0.00267, -0.002936, color),
 68              ShapeVertex::from_xy(-0.002696, -0.003324, color),
 69              ShapeVertex::from_xy(-0.00267, -0.003712, color),
 70              ShapeVertex::from_xy(-0.002595, -0.004084, color),
 71              ShapeVertex::from_xy(-0.002473, -0.004436, color),
 72              ShapeVertex::from_xy(-0.002309, -0.004765, color),
 73              ShapeVertex::from_xy(-0.002104, -0.005068, color),
 74              ShapeVertex::from_xy(-0.001864, -0.005342, color),
 75              ShapeVertex::from_xy(-0.00159, -0.005582, color),
 76              ShapeVertex::from_xy(-0.001287, -0.005786, color),
 77              ShapeVertex::from_xy(-0.000958, -0.005951, color),
 78              ShapeVertex::from_xy(-0.000606, -0.006073, color),
 79              ShapeVertex::from_xy(-0.000234, -0.006148, color),
 80              ShapeVertex::from_xy(0.000154, -0.006174, color),
 81              ShapeVertex::from_xy(0.000542, -0.006148, color),
 82              ShapeVertex::from_xy(0.000914, -0.006073, color),
 83              ShapeVertex::from_xy(0.001266, -0.005951, color),
 84              ShapeVertex::from_xy(0.001596, -0.005786, color),
 85              ShapeVertex::from_xy(0.001899, -0.005582, color),
 86              ShapeVertex::from_xy(0.002172, -0.005342, color),
 87              ShapeVertex::from_xy(0.002413, -0.005068, color),
 88              ShapeVertex::from_xy(0.002617, -0.004765, color),
 89              ShapeVertex::from_xy(0.002782, -0.004436, color),
 90              ShapeVertex::from_xy(0.002903, -0.004084, color),
 91              ShapeVertex::from_xy(0.002979, -0.003712, color),
 92              ShapeVertex::from_xy(0.003005, -0.003324, color),
 93              ShapeVertex::from_xy(0.002979, -0.002936, color),
 94              ShapeVertex::from_xy(0.002903, -0.002564, color),
 95              ShapeVertex::from_xy(0.002782, -0.002212, color),
 96              ShapeVertex::from_xy(0.002617, -0.001883, color),
 97              ShapeVertex::from_xy(0.002413, -0.00158, color),
 98              ShapeVertex::from_xy(0.002172, -0.001307, color),
 99              ShapeVertex::from_xy(0.001899, -0.001066, color),
100              ShapeVertex::from_xy(0.001596, -0.000862, color),
101              ShapeVertex::from_xy(0.001266, -0.000697, color),
102              ShapeVertex::from_xy(0.000914, -0.000576, color),
103              ShapeVertex::from_xy(0.000542, -0.0005, color),
104              ShapeVertex::from_xy(-0.029, -0.020508, color),
105              ShapeVertex::from_xy(0.000154, 0.03, color),
106              ShapeVertex::from_xy(0.029308, -0.020508, color),
107              ShapeVertex::from_xy(0.000154, 0.005677, color),
108              ShapeVertex::from_xy(-0.001246, 0.005586, color),
109              ShapeVertex::from_xy(-0.002605, 0.005322, color),
110              ShapeVertex::from_xy(-0.003918, 0.004901, color),
111              ShapeVertex::from_xy(-0.00518, 0.004339, color),
112              ShapeVertex::from_xy(-0.006386, 0.003652, color),
113              ShapeVertex::from_xy(-0.00753, 0.002855, color),
114              ShapeVertex::from_xy(-0.008606, 0.001964, color),
115              ShapeVertex::from_xy(-0.009611, 0.000995, color),
116              ShapeVertex::from_xy(-0.010538, -3.7e-05, color),
117              ShapeVertex::from_xy(-0.011382, -0.001116, color),
118              ShapeVertex::from_xy(-0.012138, -0.002226, color),
119              ShapeVertex::from_xy(-0.0128, -0.003352, color),
120              ShapeVertex::from_xy(-0.012138, -0.004478, color),
121              ShapeVertex::from_xy(-0.011382, -0.005589, color),
122              ShapeVertex::from_xy(-0.010538, -0.006668, color),
123              ShapeVertex::from_xy(-0.009611, -0.0077, color),
124              ShapeVertex::from_xy(-0.008606, -0.008669, color),
125              ShapeVertex::from_xy(-0.00753, -0.00956, color),
126              ShapeVertex::from_xy(-0.006386, -0.010357, color),
127              ShapeVertex::from_xy(-0.00518, -0.011044, color),
128              ShapeVertex::from_xy(-0.003918, -0.011606, color),
129              ShapeVertex::from_xy(-0.002605, -0.012026, color),
130              ShapeVertex::from_xy(-0.001246, -0.01229, color),
131              ShapeVertex::from_xy(0.000154, -0.012382, color),
132              ShapeVertex::from_xy(0.001554, -0.01229, color),
133              ShapeVertex::from_xy(0.002913, -0.012026, color),
134              ShapeVertex::from_xy(0.004226, -0.011606, color),
135              ShapeVertex::from_xy(0.005488, -0.011044, color),
136              ShapeVertex::from_xy(0.006694, -0.010357, color),
137              ShapeVertex::from_xy(0.007838, -0.00956, color),
138              ShapeVertex::from_xy(0.008915, -0.008669, color),
139              ShapeVertex::from_xy(0.009919, -0.0077, color),
140              ShapeVertex::from_xy(0.010846, -0.006668, color),
141              ShapeVertex::from_xy(0.01169, -0.005589, color),
142              ShapeVertex::from_xy(0.012446, -0.004478, color),
143              ShapeVertex::from_xy(0.013108, -0.003352, color),
144              ShapeVertex::from_xy(0.012447, -0.002226, color),
145              ShapeVertex::from_xy(0.011692, -0.001116, color),
146              ShapeVertex::from_xy(0.01085, -3.7e-05, color),
147              ShapeVertex::from_xy(0.009926, 0.000995, color),
148              ShapeVertex::from_xy(0.008923, 0.001964, color),
149              ShapeVertex::from_xy(0.007848, 0.002855, color),
150              ShapeVertex::from_xy(0.006706, 0.003652, color),
151              ShapeVertex::from_xy(0.005501, 0.004339, color),
152              ShapeVertex::from_xy(0.004238, 0.004901, color),
153              ShapeVertex::from_xy(0.002923, 0.005322, color),
154              ShapeVertex::from_xy(0.00156, 0.005586, color),
155          ],
156          indices: vec![
157              97, 111, 96, 111, 112, 96, 112, 113, 96, 113, 114, 96, 114, 115, 96, 115, 116, 96, 116,
158              117, 96, 117, 118, 96, 118, 119, 96, 119, 120, 96, 120, 121, 96, 121, 98, 96, 121, 122,
159              98, 122, 123, 98, 123, 124, 98, 124, 125, 98, 125, 126, 98, 126, 127, 98, 127, 128, 98,
160              128, 129, 98, 129, 130, 98, 130, 131, 98, 131, 132, 98, 132, 133, 98, 133, 134, 98,
161              134, 135, 98, 135, 97, 98, 1, 47, 0, 2, 47, 1, 2, 46, 47, 3, 46, 2, 3, 45, 46, 4, 45,
162              3, 4, 44, 45, 5, 44, 4, 5, 43, 44, 6, 43, 5, 6, 42, 43, 7, 42, 6, 7, 41, 42, 8, 41, 7,
163              8, 40, 41, 9, 40, 8, 9, 72, 40, 72, 39, 40, 9, 71, 72, 73, 39, 72, 9, 70, 71, 74, 39,
164              73, 9, 69, 70, 75, 39, 74, 9, 68, 69, 76, 39, 75, 10, 68, 9, 76, 38, 39, 10, 67, 68,
165              77, 38, 76, 10, 66, 67, 78, 38, 77, 10, 65, 66, 79, 38, 78, 10, 64, 65, 80, 38, 79, 11,
166              64, 10, 80, 37, 38, 11, 63, 64, 81, 37, 80, 11, 62, 63, 82, 37, 81, 12, 62, 11, 82, 36,
167              37, 12, 61, 62, 83, 36, 82, 12, 60, 61, 84, 36, 83, 97, 110, 111, 13, 60, 12, 84, 35,
168              36, 136, 97, 135, 13, 59, 60, 85, 35, 84, 13, 58, 59, 86, 35, 85, 13, 57, 58, 87, 35,
169              86, 14, 57, 13, 87, 34, 35, 137, 97, 136, 97, 109, 110, 14, 56, 57, 88, 34, 87, 14, 55,
170              56, 89, 34, 88, 15, 55, 14, 89, 33, 34, 15, 54, 55, 90, 33, 89, 15, 53, 54, 91, 33, 90,
171              138, 97, 137, 97, 108, 109, 15, 52, 53, 92, 33, 91, 92, 32, 33, 16, 52, 15, 16, 51, 52,
172              93, 32, 92, 16, 50, 51, 94, 32, 93, 16, 49, 50, 95, 32, 94, 16, 48, 49, 48, 32, 95, 16,
173              32, 48, 16, 31, 32, 17, 31, 16, 139, 97, 138, 97, 107, 108, 17, 30, 31, 18, 30, 17,
174              140, 97, 139, 97, 106, 107, 18, 29, 30, 19, 29, 18, 19, 28, 29, 20, 28, 19, 141, 97,
175              140, 97, 105, 106, 20, 27, 28, 21, 27, 20, 21, 26, 27, 22, 26, 21, 22, 25, 26, 23, 25,
176              22, 142, 97, 141, 97, 104, 105, 23, 24, 25, 143, 97, 142, 97, 103, 104, 144, 97, 143,
177              97, 102, 103, 145, 97, 144, 97, 101, 102, 146, 97, 145, 97, 100, 101, 99, 97, 146, 97,
178              99, 100,
179          ],
180      }
181  }