| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488 |
- /* 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 <https://www.gnu.org/licenses/>.
- */
- 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,
- ],
- }
- }
|