/* This file is part of DarkFi (https://dark.fi) * * Copyright (C) 2020-2026 Dyne.org foundation * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as * published by the Free Software Foundation, either version 3 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ use crate::{ mesh::Color, ui::{ShapeVertex, VectorShape}, }; pub fn create_copy(color: Color) -> VectorShape { VectorShape { verts: vec![ ShapeVertex::from_xy(0.324668, -0.84656, color), ShapeVertex::from_xy(0.321363, -0.848484, color), ShapeVertex::from_xy(0.318075, -0.850409, color), ShapeVertex::from_xy(0.314801, -0.852337, color), ShapeVertex::from_xy(0.311541, -0.85427, color), ShapeVertex::from_xy(0.308293, -0.856209, color), ShapeVertex::from_xy(0.305055, -0.858155, color), ShapeVertex::from_xy(0.301826, -0.86011, color), ShapeVertex::from_xy(0.298605, -0.862075, color), ShapeVertex::from_xy(0.29539, -0.864052, color), ShapeVertex::from_xy(0.292179, -0.866043, color), ShapeVertex::from_xy(0.288971, -0.868048, color), ShapeVertex::from_xy(0.285764, -0.87007, color), ShapeVertex::from_xy(0.285167, -0.87044, color), ShapeVertex::from_xy(0.283516, -0.871463, color), ShapeVertex::from_xy(0.281022, -0.873008, color), ShapeVertex::from_xy(0.277895, -0.874946, color), ShapeVertex::from_xy(0.274347, -0.877144, color), ShapeVertex::from_xy(0.270588, -0.879474, color), ShapeVertex::from_xy(0.266829, -0.881803, color), ShapeVertex::from_xy(0.263281, -0.884001, color), ShapeVertex::from_xy(0.260155, -0.885939, color), ShapeVertex::from_xy(0.257661, -0.887484, color), ShapeVertex::from_xy(0.25601, -0.888507, color), ShapeVertex::from_xy(0.255412, -0.888877, color), ShapeVertex::from_xy(0.255412, -0.908113, color), ShapeVertex::from_xy(-0.213599, -0.908113, color), ShapeVertex::from_xy(-0.682181, -0.908113, color), ShapeVertex::from_xy(-0.682181, -0.889305, color), ShapeVertex::from_xy(-0.712536, -0.870497, color), ShapeVertex::from_xy(-0.715751, -0.868475, color), ShapeVertex::from_xy(-0.71898, -0.86647, color), ShapeVertex::from_xy(-0.722222, -0.86448, color), ShapeVertex::from_xy(-0.725473, -0.862502, color), ShapeVertex::from_xy(-0.728729, -0.860537, color), ShapeVertex::from_xy(-0.731989, -0.858582, color), ShapeVertex::from_xy(-0.735248, -0.856636, color), ShapeVertex::from_xy(-0.738505, -0.854698, color), ShapeVertex::from_xy(-0.741755, -0.852765, color), ShapeVertex::from_xy(-0.744997, -0.850837, color), ShapeVertex::from_xy(-0.748227, -0.848911, color), ShapeVertex::from_xy(-0.751442, -0.846988, color), ShapeVertex::from_xy(-0.751416, -0.821319, color), ShapeVertex::from_xy(-0.751347, -0.750353, color), ShapeVertex::from_xy(-0.751241, -0.643149, color), ShapeVertex::from_xy(-0.751109, -0.508766, color), ShapeVertex::from_xy(-0.750959, -0.356264, color), ShapeVertex::from_xy(-0.7508, -0.194703, color), ShapeVertex::from_xy(-0.750642, -0.033141, color), ShapeVertex::from_xy(-0.750492, 0.119361, color), ShapeVertex::from_xy(-0.75036, 0.253744, color), ShapeVertex::from_xy(-0.750254, 0.360948, color), ShapeVertex::from_xy(-0.750184, 0.431914, color), ShapeVertex::from_xy(-0.750159, 0.457583, color), ShapeVertex::from_xy(-0.747265, 0.4593, color), ShapeVertex::from_xy(-0.744356, 0.461034, color), ShapeVertex::from_xy(-0.741435, 0.462783, color), ShapeVertex::from_xy(-0.738505, 0.464546, color), ShapeVertex::from_xy(-0.735569, 0.46632, color), ShapeVertex::from_xy(-0.73263, 0.468105, color), ShapeVertex::from_xy(-0.729691, 0.4699, color), ShapeVertex::from_xy(-0.726755, 0.471701, color), ShapeVertex::from_xy(-0.723825, 0.473509, color), ShapeVertex::from_xy(-0.720904, 0.475322, color), ShapeVertex::from_xy(-0.717995, 0.477138, color), ShapeVertex::from_xy(-0.715101, 0.478956, color), ShapeVertex::from_xy(-0.714504, 0.479326, color), ShapeVertex::from_xy(-0.712852, 0.480349, color), ShapeVertex::from_xy(-0.710358, 0.481894, color), ShapeVertex::from_xy(-0.707231, 0.48383, color), ShapeVertex::from_xy(-0.703683, 0.486028, color), ShapeVertex::from_xy(-0.699923, 0.488356, color), ShapeVertex::from_xy(-0.696164, 0.490685, color), ShapeVertex::from_xy(-0.692616, 0.492883, color), ShapeVertex::from_xy(-0.689489, 0.494819, color), ShapeVertex::from_xy(-0.686994, 0.496364, color), ShapeVertex::from_xy(-0.685343, 0.497387, color), ShapeVertex::from_xy(-0.684746, 0.497757, color), ShapeVertex::from_xy(-0.684746, 0.514859, color), ShapeVertex::from_xy(-0.664652, 0.514859, color), ShapeVertex::from_xy(-0.665934, -0.707212, color), ShapeVertex::from_xy(-0.633869, -0.725592, color), ShapeVertex::from_xy(-0.630769, -0.727409, color), ShapeVertex::from_xy(-0.627668, -0.729226, color), ShapeVertex::from_xy(-0.624563, -0.731043, color), ShapeVertex::from_xy(-0.621454, -0.732859, color), ShapeVertex::from_xy(-0.61834, -0.734676, color), ShapeVertex::from_xy(-0.615218, -0.736493, color), ShapeVertex::from_xy(-0.612086, -0.738309, color), ShapeVertex::from_xy(-0.608945, -0.740126, color), ShapeVertex::from_xy(-0.605792, -0.741943, color), ShapeVertex::from_xy(-0.602625, -0.743759, color), ShapeVertex::from_xy(-0.599443, -0.745576, color), ShapeVertex::from_xy(-0.596246, -0.747392, color), ShapeVertex::from_xy(-0.596246, -0.748873, color), ShapeVertex::from_xy(-0.596246, -0.752965, color), ShapeVertex::from_xy(-0.596246, -0.759147, color), ShapeVertex::from_xy(-0.596246, -0.766897, color), ShapeVertex::from_xy(-0.596246, -0.775691, color), ShapeVertex::from_xy(-0.596246, -0.785008, color), ShapeVertex::from_xy(-0.596246, -0.794325, color), ShapeVertex::from_xy(-0.596246, -0.803119, color), ShapeVertex::from_xy(-0.596246, -0.810868, color), ShapeVertex::from_xy(-0.596246, -0.817051, color), ShapeVertex::from_xy(-0.596246, -0.821143, color), ShapeVertex::from_xy(-0.596246, -0.822623, color), ShapeVertex::from_xy(0.325097, -0.822623, color), ShapeVertex::from_xy(0.325097, -0.84656, color), ShapeVertex::from_xy(0.325089, -0.84656, color), ShapeVertex::from_xy(0.325065, -0.84656, color), ShapeVertex::from_xy(0.32503, -0.84656, color), ShapeVertex::from_xy(0.324986, -0.84656, color), ShapeVertex::from_xy(0.324936, -0.84656, color), ShapeVertex::from_xy(0.324883, -0.84656, color), ShapeVertex::from_xy(0.32483, -0.84656, color), ShapeVertex::from_xy(0.32478, -0.84656, color), ShapeVertex::from_xy(0.324735, -0.84656, color), ShapeVertex::from_xy(0.3247, -0.84656, color), ShapeVertex::from_xy(0.324677, -0.84656, color), ShapeVertex::from_xy(0.471867, 0.72772, color), ShapeVertex::from_xy(0.471867, 0.712333, color), ShapeVertex::from_xy(0.501798, 0.693095, color), ShapeVertex::from_xy(0.50479, 0.691279, color), ShapeVertex::from_xy(0.50778, 0.689462, color), ShapeVertex::from_xy(0.510767, 0.687645, color), ShapeVertex::from_xy(0.51375, 0.685828, color), ShapeVertex::from_xy(0.516727, 0.684011, color), ShapeVertex::from_xy(0.519697, 0.682194, color), ShapeVertex::from_xy(0.522658, 0.680377, color), ShapeVertex::from_xy(0.525608, 0.67856, color), ShapeVertex::from_xy(0.528547, 0.676742, color), ShapeVertex::from_xy(0.531473, 0.674926, color), ShapeVertex::from_xy(0.534385, 0.673109, color), ShapeVertex::from_xy(0.53728, 0.671293, color), ShapeVertex::from_xy(0.537305, 0.646104, color), ShapeVertex::from_xy(0.537375, 0.576463, color), ShapeVertex::from_xy(0.537481, 0.471261, color), ShapeVertex::from_xy(0.537614, 0.339389, color), ShapeVertex::from_xy(0.537764, 0.189735, color), ShapeVertex::from_xy(0.537923, 0.031192, color), ShapeVertex::from_xy(0.538083, -0.127352, color), ShapeVertex::from_xy(0.538233, -0.277005, color), ShapeVertex::from_xy(0.538366, -0.408878, color), ShapeVertex::from_xy(0.538471, -0.514079, color), ShapeVertex::from_xy(0.538541, -0.58372, color), ShapeVertex::from_xy(0.538567, -0.608909, color), ShapeVertex::from_xy(0.539845, -0.608909, color), ShapeVertex::from_xy(0.539845, -0.632846, color), ShapeVertex::from_xy(0.53654, -0.63477, color), ShapeVertex::from_xy(0.533252, -0.636695, color), ShapeVertex::from_xy(0.529978, -0.638623, color), ShapeVertex::from_xy(0.526718, -0.640556, color), ShapeVertex::from_xy(0.52347, -0.642494, color), ShapeVertex::from_xy(0.520232, -0.64444, color), ShapeVertex::from_xy(0.517003, -0.646395, color), ShapeVertex::from_xy(0.513782, -0.648361, color), ShapeVertex::from_xy(0.510566, -0.650338, color), ShapeVertex::from_xy(0.507355, -0.652328, color), ShapeVertex::from_xy(0.504147, -0.654334, color), ShapeVertex::from_xy(0.50094, -0.656355, color), ShapeVertex::from_xy(0.500343, -0.656725, color), ShapeVertex::from_xy(0.498692, -0.657749, color), ShapeVertex::from_xy(0.496197, -0.659294, color), ShapeVertex::from_xy(0.493069, -0.661231, color), ShapeVertex::from_xy(0.48952, -0.66343, color), ShapeVertex::from_xy(0.48576, -0.665759, color), ShapeVertex::from_xy(0.482001, -0.668088, color), ShapeVertex::from_xy(0.478452, -0.670287, color), ShapeVertex::from_xy(0.475324, -0.672224, color), ShapeVertex::from_xy(0.472829, -0.67377, color), ShapeVertex::from_xy(0.471178, -0.674793, color), ShapeVertex::from_xy(0.470581, -0.675163, color), ShapeVertex::from_xy(0.470581, -0.694398, color), ShapeVertex::from_xy(0.001576, -0.694398, color), ShapeVertex::from_xy(-0.467004, -0.694398, color), ShapeVertex::from_xy(-0.467004, -0.675163, color), ShapeVertex::from_xy(-0.49736, -0.656355, color), ShapeVertex::from_xy(-0.500575, -0.654334, color), ShapeVertex::from_xy(-0.503805, -0.652328, color), ShapeVertex::from_xy(-0.507046, -0.650338, color), ShapeVertex::from_xy(-0.510297, -0.648361, color), ShapeVertex::from_xy(-0.513553, -0.646395, color), ShapeVertex::from_xy(-0.516813, -0.64444, color), ShapeVertex::from_xy(-0.520072, -0.642494, color), ShapeVertex::from_xy(-0.523329, -0.640556, color), ShapeVertex::from_xy(-0.526579, -0.638623, color), ShapeVertex::from_xy(-0.529821, -0.636695, color), ShapeVertex::from_xy(-0.533051, -0.63477, color), ShapeVertex::from_xy(-0.536266, -0.632846, color), ShapeVertex::from_xy(-0.536241, -0.607733, color), ShapeVertex::from_xy(-0.536171, -0.538301, color), ShapeVertex::from_xy(-0.536065, -0.433415, color), ShapeVertex::from_xy(-0.535933, -0.301939, color), ShapeVertex::from_xy(-0.535783, -0.152735, color), ShapeVertex::from_xy(-0.535624, 0.005333, color), ShapeVertex::from_xy(-0.535465, 0.1634, color), ShapeVertex::from_xy(-0.535315, 0.312604, color), ShapeVertex::from_xy(-0.535183, 0.444081, color), ShapeVertex::from_xy(-0.535078, 0.548967, color), ShapeVertex::from_xy(-0.535008, 0.618399, color), ShapeVertex::from_xy(-0.534983, 0.643512, color), ShapeVertex::from_xy(-0.536266, 0.643512, color), ShapeVertex::from_xy(-0.536266, 0.671722, color), ShapeVertex::from_xy(-0.533282, 0.673439, color), ShapeVertex::from_xy(-0.530314, 0.675174, color), ShapeVertex::from_xy(-0.527361, 0.676923, color), ShapeVertex::from_xy(-0.524421, 0.678687, color), ShapeVertex::from_xy(-0.521494, 0.680462, color), ShapeVertex::from_xy(-0.518576, 0.682248, color), ShapeVertex::from_xy(-0.515668, 0.684042, color), ShapeVertex::from_xy(-0.512767, 0.685844, color), ShapeVertex::from_xy(-0.509872, 0.687652, color), ShapeVertex::from_xy(-0.506981, 0.689464, color), ShapeVertex::from_xy(-0.504094, 0.691279, color), ShapeVertex::from_xy(-0.501207, 0.693095, color), ShapeVertex::from_xy(-0.50061, 0.693465, color), ShapeVertex::from_xy(-0.498959, 0.694488, color), ShapeVertex::from_xy(-0.496464, 0.696034, color), ShapeVertex::from_xy(-0.493338, 0.697971, color), ShapeVertex::from_xy(-0.489789, 0.70017, color), ShapeVertex::from_xy(-0.48603, 0.7025, color), ShapeVertex::from_xy(-0.482271, 0.704829, color), ShapeVertex::from_xy(-0.478722, 0.707028, color), ShapeVertex::from_xy(-0.475596, 0.708965, color), ShapeVertex::from_xy(-0.473101, 0.710511, color), ShapeVertex::from_xy(-0.47145, 0.711534, color), ShapeVertex::from_xy(-0.470853, 0.711904, color), ShapeVertex::from_xy(-0.470853, 0.728998, color), ShapeVertex::from_xy(-0.46957, 0.728998, color), ShapeVertex::from_xy(-0.449475, 0.728998, color), ShapeVertex::from_xy(0.472296, 0.72772, color), ShapeVertex::from_xy(-0.451186, -0.493071, color), ShapeVertex::from_xy(-0.419121, -0.511451, color), ShapeVertex::from_xy(-0.416021, -0.513268, color), ShapeVertex::from_xy(-0.412919, -0.515084, color), ShapeVertex::from_xy(-0.409815, -0.516901, color), ShapeVertex::from_xy(-0.406706, -0.518718, color), ShapeVertex::from_xy(-0.403591, -0.520534, color), ShapeVertex::from_xy(-0.400469, -0.522351, color), ShapeVertex::from_xy(-0.397338, -0.524168, color), ShapeVertex::from_xy(-0.394196, -0.525984, color), ShapeVertex::from_xy(-0.391043, -0.527801, color), ShapeVertex::from_xy(-0.387876, -0.529618, color), ShapeVertex::from_xy(-0.384695, -0.531434, color), ShapeVertex::from_xy(-0.381497, -0.533251, color), ShapeVertex::from_xy(-0.381497, -0.534731, color), ShapeVertex::from_xy(-0.381497, -0.538823, color), ShapeVertex::from_xy(-0.381497, -0.545006, color), ShapeVertex::from_xy(-0.381497, -0.552755, color), ShapeVertex::from_xy(-0.381497, -0.56155, color), ShapeVertex::from_xy(-0.381497, -0.570866, color), ShapeVertex::from_xy(-0.381497, -0.580183, color), ShapeVertex::from_xy(-0.381497, -0.588978, color), ShapeVertex::from_xy(-0.381497, -0.596727, color), ShapeVertex::from_xy(-0.381497, -0.602909, color), ShapeVertex::from_xy(-0.381497, -0.607002, color), ShapeVertex::from_xy(-0.381497, -0.608482, color), ShapeVertex::from_xy(0.453054, -0.608482, color), ShapeVertex::from_xy(0.451776, 0.531944, color), ShapeVertex::from_xy(0.419709, 0.550325, color), ShapeVertex::from_xy(0.416929, 0.551929, color), ShapeVertex::from_xy(0.41415, 0.553534, color), ShapeVertex::from_xy(0.411371, 0.555142, color), ShapeVertex::from_xy(0.408591, 0.556754, color), ShapeVertex::from_xy(0.405812, 0.558372, color), ShapeVertex::from_xy(0.403033, 0.559997, color), ShapeVertex::from_xy(0.400254, 0.561631, color), ShapeVertex::from_xy(0.397476, 0.563276, color), ShapeVertex::from_xy(0.394697, 0.564933, color), ShapeVertex::from_xy(0.391919, 0.566603, color), ShapeVertex::from_xy(0.389141, 0.568289, color), ShapeVertex::from_xy(0.386364, 0.569991, color), ShapeVertex::from_xy(0.386364, 0.571446, color), ShapeVertex::from_xy(0.386364, 0.575469, color), ShapeVertex::from_xy(0.386364, 0.581546, color), ShapeVertex::from_xy(0.386364, 0.589163, color), ShapeVertex::from_xy(0.386364, 0.597808, color), ShapeVertex::from_xy(0.386364, 0.606966, color), ShapeVertex::from_xy(0.386364, 0.616124, color), ShapeVertex::from_xy(0.386364, 0.624769, color), ShapeVertex::from_xy(0.386364, 0.632386, color), ShapeVertex::from_xy(0.386364, 0.638463, color), ShapeVertex::from_xy(0.386364, 0.642486, color), ShapeVertex::from_xy(0.386364, 0.643941, color), ShapeVertex::from_xy(-0.450331, 0.643941, color), ShapeVertex::from_xy(-0.451613, -0.492644, color), ShapeVertex::from_xy(0.714603, -0.442621, color), ShapeVertex::from_xy(0.684252, -0.461428, color), ShapeVertex::from_xy(0.684252, -0.480664, color), ShapeVertex::from_xy(0.668004, -0.480664, color), ShapeVertex::from_xy(0.666717, 0.745251, color), ShapeVertex::from_xy(0.634659, 0.763631, color), ShapeVertex::from_xy(0.631879, 0.765235, color), ShapeVertex::from_xy(0.6291, 0.766841, color), ShapeVertex::from_xy(0.62632, 0.768449, color), ShapeVertex::from_xy(0.623541, 0.770062, color), ShapeVertex::from_xy(0.620761, 0.771681, color), ShapeVertex::from_xy(0.617982, 0.773307, color), ShapeVertex::from_xy(0.615202, 0.774942, color), ShapeVertex::from_xy(0.612423, 0.776587, color), ShapeVertex::from_xy(0.609643, 0.778243, color), ShapeVertex::from_xy(0.606864, 0.779913, color), ShapeVertex::from_xy(0.604084, 0.781597, color), ShapeVertex::from_xy(0.601305, 0.783298, color), ShapeVertex::from_xy(0.601305, 0.784753, color), ShapeVertex::from_xy(0.601305, 0.788776, color), ShapeVertex::from_xy(0.601305, 0.794852, color), ShapeVertex::from_xy(0.601305, 0.80247, color), ShapeVertex::from_xy(0.601305, 0.811115, color), ShapeVertex::from_xy(0.601305, 0.820273, color), ShapeVertex::from_xy(0.601305, 0.829431, color), ShapeVertex::from_xy(0.601305, 0.838075, color), ShapeVertex::from_xy(0.601305, 0.845693, color), ShapeVertex::from_xy(0.601305, 0.85177, color), ShapeVertex::from_xy(0.601305, 0.855792, color), ShapeVertex::from_xy(0.601305, 0.857248, color), ShapeVertex::from_xy(-0.321746, 0.857248, color), ShapeVertex::from_xy(-0.321746, 0.885457, color), ShapeVertex::from_xy(-0.318762, 0.887175, color), ShapeVertex::from_xy(-0.315794, 0.888909, color), ShapeVertex::from_xy(-0.312842, 0.890659, color), ShapeVertex::from_xy(-0.309902, 0.892422, color), ShapeVertex::from_xy(-0.306974, 0.894197, color), ShapeVertex::from_xy(-0.304057, 0.895983, color), ShapeVertex::from_xy(-0.301149, 0.897778, color), ShapeVertex::from_xy(-0.298248, 0.89958, color), ShapeVertex::from_xy(-0.295353, 0.901387, color), ShapeVertex::from_xy(-0.292462, 0.903199, color), ShapeVertex::from_xy(-0.289575, 0.905014, color), ShapeVertex::from_xy(-0.286689, 0.90683, color), ShapeVertex::from_xy(-0.286091, 0.907201, color), ShapeVertex::from_xy(-0.28444, 0.908224, color), ShapeVertex::from_xy(-0.281946, 0.909769, color), ShapeVertex::from_xy(-0.278819, 0.911707, color), ShapeVertex::from_xy(-0.27527, 0.913906, color), ShapeVertex::from_xy(-0.271511, 0.916235, color), ShapeVertex::from_xy(-0.267752, 0.918564, color), ShapeVertex::from_xy(-0.264203, 0.920763, color), ShapeVertex::from_xy(-0.261077, 0.922701, color), ShapeVertex::from_xy(-0.258582, 0.924246, color), ShapeVertex::from_xy(-0.256931, 0.925269, color), ShapeVertex::from_xy(-0.256334, 0.92564, color), ShapeVertex::from_xy(-0.256334, 0.942733, color), ShapeVertex::from_xy(0.686388, 0.941455, color), ShapeVertex::from_xy(0.686388, 0.926068, color), ShapeVertex::from_xy(0.716311, 0.90683, color), ShapeVertex::from_xy(0.719304, 0.905014, color), ShapeVertex::from_xy(0.722296, 0.903197, color), ShapeVertex::from_xy(0.725284, 0.901381, color), ShapeVertex::from_xy(0.728268, 0.899564, color), ShapeVertex::from_xy(0.731246, 0.897746, color), ShapeVertex::from_xy(0.734216, 0.895929, color), ShapeVertex::from_xy(0.737178, 0.894112, color), ShapeVertex::from_xy(0.740129, 0.892295, color), ShapeVertex::from_xy(0.743068, 0.890478, color), ShapeVertex::from_xy(0.745994, 0.888661, color), ShapeVertex::from_xy(0.748905, 0.886844, color), ShapeVertex::from_xy(0.7518, 0.885028, color), ShapeVertex::from_xy(0.751826, 0.85936, color), ShapeVertex::from_xy(0.751895, 0.788393, color), ShapeVertex::from_xy(0.752, 0.68119, color), ShapeVertex::from_xy(0.752132, 0.546807, color), ShapeVertex::from_xy(0.752281, 0.394306, color), ShapeVertex::from_xy(0.75244, 0.232745, color), ShapeVertex::from_xy(0.752598, 0.071184, color), ShapeVertex::from_xy(0.752747, -0.081318, color), ShapeVertex::from_xy(0.752879, -0.2157, color), ShapeVertex::from_xy(0.752984, -0.322904, color), ShapeVertex::from_xy(0.753054, -0.393871, color), ShapeVertex::from_xy(0.753079, -0.419539, color), ShapeVertex::from_xy(0.749774, -0.421463, color), ShapeVertex::from_xy(0.746485, -0.423388, color), ShapeVertex::from_xy(0.743212, -0.425316, color), ShapeVertex::from_xy(0.739952, -0.427248, color), ShapeVertex::from_xy(0.736704, -0.429187, color), ShapeVertex::from_xy(0.733466, -0.431133, color), ShapeVertex::from_xy(0.730237, -0.433088, color), ShapeVertex::from_xy(0.727015, -0.435053, color), ShapeVertex::from_xy(0.7238, -0.43703, color), ShapeVertex::from_xy(0.720589, -0.439021, color), ShapeVertex::from_xy(0.717381, -0.441026, color), ShapeVertex::from_xy(0.714175, -0.443048, color), ShapeVertex::from_xy(0.714183, -0.44304, color), ShapeVertex::from_xy(0.714206, -0.443016, color), ShapeVertex::from_xy(0.714242, -0.442981, color), ShapeVertex::from_xy(0.714286, -0.442937, color), ShapeVertex::from_xy(0.714336, -0.442887, color), ShapeVertex::from_xy(0.714389, -0.442834, color), ShapeVertex::from_xy(0.714442, -0.442782, color), ShapeVertex::from_xy(0.714492, -0.442732, color), ShapeVertex::from_xy(0.714536, -0.442688, color), ShapeVertex::from_xy(0.714572, -0.442652, color), ShapeVertex::from_xy(0.714595, -0.442629, color), ], indices: vec![ 28, 26, 27, 28, 25, 26, 28, 24, 25, 29, 24, 28, 29, 23, 24, 29, 22, 23, 29, 21, 22, 29, 20, 21, 29, 19, 20, 29, 18, 19, 29, 17, 18, 29, 16, 17, 29, 15, 16, 29, 14, 15, 29, 13, 14, 30, 13, 29, 30, 12, 13, 30, 11, 12, 31, 11, 30, 31, 10, 11, 32, 10, 31, 32, 9, 10, 33, 9, 32, 33, 8, 9, 34, 8, 33, 34, 7, 8, 35, 7, 34, 35, 6, 7, 36, 6, 35, 36, 5, 6, 37, 5, 36, 37, 4, 5, 38, 4, 37, 38, 3, 4, 39, 3, 38, 39, 2, 3, 40, 2, 39, 40, 1, 2, 41, 1, 40, 41, 0, 1, 42, 0, 41, 42, 118, 0, 42, 117, 118, 42, 116, 117, 42, 115, 116, 42, 114, 115, 42, 113, 114, 42, 112, 113, 42, 111, 112, 42, 110, 111, 42, 109, 110, 42, 108, 109, 42, 107, 108, 42, 105, 107, 105, 106, 107, 42, 104, 105, 43, 104, 42, 43, 103, 104, 43, 102, 103, 43, 101, 102, 43, 100, 101, 43, 99, 100, 43, 98, 99, 43, 97, 98, 43, 96, 97, 43, 95, 96, 43, 94, 95, 44, 80, 43, 80, 94, 43, 80, 89, 94, 89, 90, 94, 90, 91, 94, 91, 92, 94, 92, 93, 94, 80, 88, 89, 80, 87, 88, 80, 86, 87, 80, 85, 86, 80, 84, 85, 80, 83, 84, 80, 82, 83, 80, 81, 82, 44, 79, 80, 175, 173, 174, 175, 172, 173, 175, 171, 172, 176, 171, 175, 176, 170, 171, 176, 169, 170, 176, 168, 169, 176, 167, 168, 176, 166, 167, 176, 165, 166, 176, 164, 165, 176, 163, 164, 176, 162, 163, 176, 161, 162, 176, 160, 161, 176, 159, 160, 177, 159, 176, 177, 158, 159, 178, 158, 177, 178, 157, 158, 179, 157, 178, 179, 156, 157, 180, 156, 179, 180, 155, 156, 181, 155, 180, 181, 154, 155, 182, 154, 181, 182, 153, 154, 183, 153, 182, 183, 152, 153, 45, 79, 44, 184, 152, 183, 184, 151, 152, 185, 151, 184, 185, 150, 151, 186, 150, 185, 186, 149, 150, 187, 149, 186, 187, 148, 149, 188, 148, 187, 188, 147, 148, 189, 147, 188, 189, 256, 147, 256, 145, 147, 145, 146, 147, 256, 257, 145, 257, 144, 145, 189, 255, 256, 258, 144, 257, 190, 255, 189, 190, 254, 255, 190, 253, 254, 190, 252, 253, 190, 251, 252, 258, 143, 144, 190, 250, 251, 190, 249, 250, 190, 248, 249, 190, 247, 248, 190, 246, 247, 190, 245, 246, 191, 231, 190, 231, 245, 190, 231, 240, 245, 240, 241, 245, 241, 242, 245, 242, 243, 245, 243, 244, 245, 231, 239, 240, 231, 238, 239, 231, 237, 238, 231, 236, 237, 231, 235, 236, 231, 234, 235, 231, 233, 234, 258, 142, 143, 231, 232, 233, 46, 79, 45, 191, 285, 231, 191, 284, 285, 290, 288, 289, 290, 287, 288, 290, 286, 287, 382, 380, 381, 383, 380, 382, 384, 380, 383, 385, 380, 384, 386, 380, 385, 387, 380, 386, 388, 380, 387, 389, 380, 388, 390, 380, 389, 391, 380, 390, 392, 380, 391, 286, 380, 392, 290, 380, 286, 290, 379, 380, 290, 378, 379, 290, 377, 378, 290, 376, 377, 192, 284, 191, 290, 375, 376, 290, 374, 375, 290, 373, 374, 290, 372, 373, 290, 371, 372, 290, 370, 371, 290, 369, 370, 290, 368, 369, 258, 141, 142, 290, 367, 368, 47, 79, 46, 290, 366, 367, 193, 284, 192, 258, 140, 141, 290, 365, 366, 48, 79, 47, 194, 284, 193, 258, 139, 140, 290, 364, 365, 49, 79, 48, 195, 284, 194, 258, 138, 139, 290, 363, 364, 50, 79, 49, 196, 284, 195, 258, 137, 138, 290, 362, 363, 51, 79, 50, 197, 284, 196, 258, 136, 137, 52, 79, 51, 290, 361, 362, 53, 54, 52, 54, 55, 52, 55, 56, 52, 56, 57, 52, 57, 58, 52, 58, 59, 52, 59, 60, 52, 60, 61, 52, 61, 62, 52, 62, 77, 52, 77, 79, 52, 198, 284, 197, 258, 135, 136, 63, 77, 62, 64, 77, 63, 65, 66, 64, 66, 69, 64, 69, 74, 64, 74, 75, 64, 75, 76, 64, 76, 77, 64, 67, 68, 66, 68, 69, 66, 70, 71, 69, 71, 72, 69, 72, 74, 69, 73, 74, 72, 78, 79, 77, 259, 135, 258, 290, 360, 361, 199, 284, 198, 260, 135, 259, 261, 135, 260, 262, 135, 261, 263, 135, 262, 264, 135, 263, 265, 135, 264, 266, 135, 265, 267, 135, 266, 268, 135, 267, 269, 135, 268, 270, 135, 269, 271, 135, 270, 272, 135, 271, 273, 135, 272, 274, 135, 273, 274, 134, 135, 275, 134, 274, 276, 134, 275, 277, 134, 276, 278, 134, 277, 279, 134, 278, 200, 284, 199, 280, 134, 279, 281, 134, 280, 282, 134, 281, 283, 134, 282, 202, 200, 201, 202, 284, 200, 202, 283, 284, 202, 134, 283, 202, 133, 134, 202, 132, 133, 203, 132, 202, 203, 131, 132, 204, 131, 203, 204, 130, 131, 205, 130, 204, 205, 129, 130, 206, 129, 205, 206, 128, 129, 207, 128, 206, 207, 127, 128, 208, 127, 207, 290, 359, 360, 208, 126, 127, 209, 126, 208, 209, 125, 126, 210, 125, 209, 210, 124, 125, 211, 124, 210, 211, 123, 124, 212, 123, 211, 212, 122, 123, 213, 122, 212, 213, 121, 122, 214, 121, 213, 215, 121, 214, 215, 120, 121, 216, 120, 215, 217, 120, 216, 218, 120, 217, 219, 120, 218, 220, 120, 219, 221, 120, 220, 222, 120, 221, 223, 120, 222, 224, 120, 223, 225, 120, 224, 226, 120, 225, 227, 120, 226, 227, 119, 120, 227, 230, 119, 227, 229, 230, 228, 229, 227, 291, 359, 290, 292, 359, 291, 293, 359, 292, 294, 359, 293, 295, 359, 294, 296, 359, 295, 297, 359, 296, 298, 359, 297, 299, 359, 298, 300, 359, 299, 301, 359, 300, 302, 359, 301, 303, 359, 302, 304, 359, 303, 305, 359, 304, 305, 358, 359, 306, 358, 305, 307, 358, 306, 308, 358, 307, 309, 358, 308, 310, 358, 309, 311, 358, 310, 312, 358, 311, 313, 358, 312, 314, 358, 313, 315, 358, 314, 317, 315, 316, 317, 358, 315, 317, 357, 358, 317, 356, 357, 318, 356, 317, 318, 355, 356, 319, 355, 318, 319, 354, 355, 320, 354, 319, 320, 353, 354, 321, 353, 320, 321, 352, 353, 322, 352, 321, 322, 351, 352, 323, 351, 322, 323, 350, 351, 324, 350, 323, 324, 349, 350, 325, 349, 324, 325, 348, 349, 326, 348, 325, 326, 347, 348, 327, 347, 326, 327, 346, 347, 328, 346, 327, 328, 345, 346, 329, 345, 328, 330, 345, 329, 330, 344, 345, 331, 344, 330, 332, 344, 331, 333, 344, 332, 334, 344, 333, 335, 344, 334, 336, 344, 335, 337, 344, 336, 338, 344, 337, 339, 344, 338, 340, 344, 339, 341, 344, 340, 342, 344, 341, 342, 343, 344, ], } }