reset.rs 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. use crate::{
  2. mesh::Color,
  3. ui::{ShapeVertex, VectorShape},
  4. };
  5. pub fn create_reset(color: Color) -> VectorShape {
  6. VectorShape {
  7. verts: vec![
  8. ShapeVertex::from_xy(-0.998539, -0.013554, color),
  9. ShapeVertex::from_xy(-0.943221, 0.31985, color),
  10. ShapeVertex::from_xy(-0.862653, 0.497547, color),
  11. ShapeVertex::from_xy(-0.748859, 0.656365, color),
  12. ShapeVertex::from_xy(-0.627199, 0.772373, color),
  13. ShapeVertex::from_xy(-0.442289, 0.891786, color),
  14. ShapeVertex::from_xy(-0.260726, 0.960204, color),
  15. ShapeVertex::from_xy(-0.109272, 0.988958, color),
  16. ShapeVertex::from_xy(0.130526, 0.991445, color),
  17. ShapeVertex::from_xy(0.321439, 0.94693, color),
  18. ShapeVertex::from_xy(0.5, 0.866025, color),
  19. ShapeVertex::from_xy(0.659346, 0.75184, color),
  20. ShapeVertex::from_xy(0.793353, 0.608762, color),
  21. ShapeVertex::from_xy(0.896873, 0.442289, color),
  22. ShapeVertex::from_xy(0.965926, 0.258819, color),
  23. ShapeVertex::from_xy(0.997859, 0.065403, color),
  24. ShapeVertex::from_xy(0.991445, -0.130526, color),
  25. ShapeVertex::from_xy(0.94693, -0.321439, color),
  26. ShapeVertex::from_xy(0.866025, -0.5, color),
  27. ShapeVertex::from_xy(0.75184, -0.659346, color),
  28. ShapeVertex::from_xy(0.608762, -0.793353, color),
  29. ShapeVertex::from_xy(0.442289, -0.896873, color),
  30. ShapeVertex::from_xy(0.258819, -0.965926, color),
  31. ShapeVertex::from_xy(0.065403, -0.997859, color),
  32. ShapeVertex::from_xy(-0.130526, -0.991445, color),
  33. ShapeVertex::from_xy(-0.321439, -0.94693, color),
  34. ShapeVertex::from_xy(-0.5, -0.866025, color),
  35. ShapeVertex::from_xy(-0.656697, -0.75131, color),
  36. ShapeVertex::from_xy(-0.788055, -0.608762, color),
  37. ShapeVertex::from_xy(-0.892104, -0.442289, color),
  38. ShapeVertex::from_xy(-0.795385, -0.449426, color),
  39. ShapeVertex::from_xy(-0.671606, -0.580689, color),
  40. ShapeVertex::from_xy(-0.4817, -0.634431, color),
  41. ShapeVertex::from_xy(-0.4, -0.69282, color),
  42. ShapeVertex::from_xy(-0.257151, -0.757544, color),
  43. ShapeVertex::from_xy(-0.104421, -0.793156, color),
  44. ShapeVertex::from_xy(0.052323, -0.798287, color),
  45. ShapeVertex::from_xy(0.207055, -0.772741, color),
  46. ShapeVertex::from_xy(0.353831, -0.717498, color),
  47. ShapeVertex::from_xy(0.487009, -0.634683, color),
  48. ShapeVertex::from_xy(0.601472, -0.527477, color),
  49. ShapeVertex::from_xy(0.69282, -0.4, color),
  50. ShapeVertex::from_xy(0.757544, -0.257151, color),
  51. ShapeVertex::from_xy(0.793156, -0.104421, color),
  52. ShapeVertex::from_xy(0.798287, 0.052323, color),
  53. ShapeVertex::from_xy(0.772741, 0.207055, color),
  54. ShapeVertex::from_xy(0.717498, 0.353831, color),
  55. ShapeVertex::from_xy(0.634683, 0.487009, color),
  56. ShapeVertex::from_xy(0.527477, 0.601472, color),
  57. ShapeVertex::from_xy(0.4, 0.69282, color),
  58. ShapeVertex::from_xy(0.257152, 0.757544, color),
  59. ShapeVertex::from_xy(0.104421, 0.793156, color),
  60. ShapeVertex::from_xy(-0.163584, 0.793582, color),
  61. ShapeVertex::from_xy(-0.308589, 0.771626, color),
  62. ShapeVertex::from_xy(-0.457404, 0.716377, color),
  63. ShapeVertex::from_xy(-0.586841, 0.648433, color),
  64. ShapeVertex::from_xy(-0.750937, 0.532477, color),
  65. ShapeVertex::from_xy(-0.861636, 0.42303, color),
  66. ShapeVertex::from_xy(-0.820416, -0.177486, color),
  67. ShapeVertex::from_xy(-0.647226, -0.175467, color),
  68. ShapeVertex::from_xy(0.151993, -0.418944, color),
  69. ShapeVertex::from_xy(-0.405869, -0.119132, color),
  70. ShapeVertex::from_xy(-0.951622, -0.287706, color),
  71. ShapeVertex::from_xy(-0.912832, -0.12241, color),
  72. ShapeVertex::from_xy(-0.02437, -0.360761, color),
  73. ShapeVertex::from_xy(-0.69709, 0.713458, color),
  74. ShapeVertex::from_xy(-0.694715, 0.576998, color),
  75. ShapeVertex::from_xy(-0.838847, 0.539945, color),
  76. ShapeVertex::from_xy(-0.832561, 0.44765, color),
  77. ShapeVertex::from_xy(-0.554577, 0.831641, color),
  78. ShapeVertex::from_xy(-0.565199, 0.666385, color),
  79. ShapeVertex::from_xy(-0.382321, 0.923269, color),
  80. ShapeVertex::from_xy(-0.34969, 0.758206, color),
  81. ShapeVertex::from_xy(-0.000801, 0.999738, color),
  82. ShapeVertex::from_xy(-0.001275, 0.800807, color),
  83. ShapeVertex::from_xy(-0.025913, -0.275497, color),
  84. ShapeVertex::from_xy(-0.198952, -0.191694, color),
  85. ShapeVertex::from_xy(-0.180252, -0.356309, color),
  86. ],
  87. indices: vec![
  88. 11, 47, 12, 24, 34, 25, 15, 43, 16, 10, 48, 11, 28, 30, 29, 23, 35, 24, 2, 1, 57, 7,
  89. 74, 73, 10, 50, 49, 15, 45, 44, 23, 37, 36, 27, 31, 28, 19, 39, 20, 8, 50, 9, 5, 72,
  90. 71, 21, 37, 22, 13, 45, 14, 18, 40, 19, 20, 38, 21, 27, 33, 32, 4, 70, 69, 17, 41, 18,
  91. 13, 47, 46, 25, 33, 26, 16, 42, 17, 0, 62, 63, 31, 61, 59, 59, 30, 31, 29, 30, 58, 77,
  92. 75, 76, 65, 55, 4, 67, 56, 3, 71, 53, 6, 8, 74, 51, 11, 48, 47, 24, 35, 34, 15, 44, 43,
  93. 10, 49, 48, 28, 31, 30, 23, 36, 35, 7, 52, 74, 10, 9, 50, 15, 14, 45, 23, 22, 37, 27,
  94. 32, 31, 19, 40, 39, 8, 51, 50, 5, 54, 72, 21, 38, 37, 13, 46, 45, 18, 41, 40, 20, 39,
  95. 38, 27, 26, 33, 4, 55, 70, 17, 42, 41, 13, 12, 47, 25, 34, 33, 16, 43, 42, 31, 32, 61,
  96. 59, 58, 30, 77, 61, 32, 58, 63, 62, 62, 29, 58, 65, 66, 55, 67, 68, 56, 71, 72, 53, 8,
  97. 73, 74, 6, 52, 7, 54, 69, 70, 66, 3, 56, 68, 2, 57, 75, 64, 60, 77, 64, 75, 77, 76, 61,
  98. 6, 53, 52, 54, 5, 69, 66, 65, 3, 68, 67, 2,
  99. ],
  100. }
  101. }