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 }