|
|
@@ -0,0 +1,353 @@
|
|
|
+/* 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_menu_icon(color: Color) -> VectorShape {
|
|
|
+ VectorShape {
|
|
|
+ verts: vec![
|
|
|
+ ShapeVertex::from_xy(0.581867, -0.013432, color),
|
|
|
+ ShapeVertex::from_xy(0.313193, -0.013432, color),
|
|
|
+ ShapeVertex::from_xy(0.013136, -0.344343, color),
|
|
|
+ ShapeVertex::from_xy(0.013519, -0.346639, color),
|
|
|
+ ShapeVertex::from_xy(0.016237, -0.361322, color),
|
|
|
+ ShapeVertex::from_xy(0.019127, -0.376372, color),
|
|
|
+ ShapeVertex::from_xy(0.022214, -0.391744, color),
|
|
|
+ ShapeVertex::from_xy(0.025522, -0.407392, color),
|
|
|
+ ShapeVertex::from_xy(0.029077, -0.423267, color),
|
|
|
+ ShapeVertex::from_xy(0.032904, -0.439325, color),
|
|
|
+ ShapeVertex::from_xy(0.037027, -0.455518, color),
|
|
|
+ ShapeVertex::from_xy(0.041472, -0.471801, color),
|
|
|
+ ShapeVertex::from_xy(0.046264, -0.488125, color),
|
|
|
+ ShapeVertex::from_xy(0.051427, -0.504446, color),
|
|
|
+ ShapeVertex::from_xy(0.056986, -0.520717, color),
|
|
|
+ ShapeVertex::from_xy(0.062967, -0.53689, color),
|
|
|
+ ShapeVertex::from_xy(0.068387, -0.552019, color),
|
|
|
+ ShapeVertex::from_xy(0.074087, -0.56707, color),
|
|
|
+ ShapeVertex::from_xy(0.080073, -0.582054, color),
|
|
|
+ ShapeVertex::from_xy(0.08635, -0.596982, color),
|
|
|
+ ShapeVertex::from_xy(0.092926, -0.611866, color),
|
|
|
+ ShapeVertex::from_xy(0.099804, -0.626716, color),
|
|
|
+ ShapeVertex::from_xy(0.106993, -0.641544, color),
|
|
|
+ ShapeVertex::from_xy(0.114496, -0.65636, color),
|
|
|
+ ShapeVertex::from_xy(0.122321, -0.671177, color),
|
|
|
+ ShapeVertex::from_xy(0.130472, -0.686005, color),
|
|
|
+ ShapeVertex::from_xy(0.138956, -0.700855, color),
|
|
|
+ ShapeVertex::from_xy(0.147779, -0.715738, color),
|
|
|
+ ShapeVertex::from_xy(0.147806, -0.715783, color),
|
|
|
+ ShapeVertex::from_xy(0.147881, -0.715908, color),
|
|
|
+ ShapeVertex::from_xy(0.147994, -0.716097, color),
|
|
|
+ ShapeVertex::from_xy(0.148136, -0.716333, color),
|
|
|
+ ShapeVertex::from_xy(0.148297, -0.716602, color),
|
|
|
+ ShapeVertex::from_xy(0.148468, -0.716886, color),
|
|
|
+ ShapeVertex::from_xy(0.148639, -0.71717, color),
|
|
|
+ ShapeVertex::from_xy(0.1488, -0.717439, color),
|
|
|
+ ShapeVertex::from_xy(0.148942, -0.717675, color),
|
|
|
+ ShapeVertex::from_xy(0.149055, -0.717864, color),
|
|
|
+ ShapeVertex::from_xy(0.14913, -0.717989, color),
|
|
|
+ ShapeVertex::from_xy(0.149157, -0.718034, color),
|
|
|
+ ShapeVertex::from_xy(0.745979, -0.718034, color),
|
|
|
+ ShapeVertex::from_xy(0.747357, -0.715738, color),
|
|
|
+ ShapeVertex::from_xy(0.75618, -0.700837, color),
|
|
|
+ ShapeVertex::from_xy(0.764664, -0.685972, color),
|
|
|
+ ShapeVertex::from_xy(0.772816, -0.671131, color),
|
|
|
+ ShapeVertex::from_xy(0.78064, -0.656303, color),
|
|
|
+ ShapeVertex::from_xy(0.788144, -0.641477, color),
|
|
|
+ ShapeVertex::from_xy(0.795332, -0.626639, color),
|
|
|
+ ShapeVertex::from_xy(0.802211, -0.61178, color),
|
|
|
+ ShapeVertex::from_xy(0.808786, -0.596886, color),
|
|
|
+ ShapeVertex::from_xy(0.815064, -0.581946, color),
|
|
|
+ ShapeVertex::from_xy(0.82105, -0.566949, color),
|
|
|
+ ShapeVertex::from_xy(0.826749, -0.551884, color),
|
|
|
+ ShapeVertex::from_xy(0.832169, -0.536737, color),
|
|
|
+ ShapeVertex::from_xy(0.838133, -0.520599, color),
|
|
|
+ ShapeVertex::from_xy(0.843678, -0.504358, color),
|
|
|
+ ShapeVertex::from_xy(0.848829, -0.488061, color),
|
|
|
+ ShapeVertex::from_xy(0.85361, -0.471755, color),
|
|
|
+ ShapeVertex::from_xy(0.858048, -0.455488, color),
|
|
|
+ ShapeVertex::from_xy(0.862165, -0.439306, color),
|
|
|
+ ShapeVertex::from_xy(0.865988, -0.423256, color),
|
|
|
+ ShapeVertex::from_xy(0.86954, -0.407386, color),
|
|
|
+ ShapeVertex::from_xy(0.872847, -0.391742, color),
|
|
|
+ ShapeVertex::from_xy(0.875933, -0.376372, color),
|
|
|
+ ShapeVertex::from_xy(0.878823, -0.361321, color),
|
|
|
+ ShapeVertex::from_xy(0.881541, -0.346639, color),
|
|
|
+ ShapeVertex::from_xy(0.881548, -0.346594, color),
|
|
|
+ ShapeVertex::from_xy(0.881569, -0.346469, color),
|
|
|
+ ShapeVertex::from_xy(0.881601, -0.34628, color),
|
|
|
+ ShapeVertex::from_xy(0.88164, -0.346044, color),
|
|
|
+ ShapeVertex::from_xy(0.881685, -0.345775, color),
|
|
|
+ ShapeVertex::from_xy(0.881732, -0.345491, color),
|
|
|
+ ShapeVertex::from_xy(0.88178, -0.345207, color),
|
|
|
+ ShapeVertex::from_xy(0.881824, -0.344938, color),
|
|
|
+ ShapeVertex::from_xy(0.881864, -0.344702, color),
|
|
|
+ ShapeVertex::from_xy(0.881895, -0.344513, color),
|
|
|
+ ShapeVertex::from_xy(0.881916, -0.344388, color),
|
|
|
+ ShapeVertex::from_xy(0.881924, -0.344343, color),
|
|
|
+ ShapeVertex::from_xy(0.880393, -0.342583, color),
|
|
|
+ ShapeVertex::from_xy(0.396015, -0.022845, color),
|
|
|
+ ShapeVertex::from_xy(0.499121, -0.022845, color),
|
|
|
+ ShapeVertex::from_xy(0.511582, -0.023282, color),
|
|
|
+ ShapeVertex::from_xy(0.523905, -0.024581, color),
|
|
|
+ ShapeVertex::from_xy(0.536051, -0.026725, color),
|
|
|
+ ShapeVertex::from_xy(0.547977, -0.029696, color),
|
|
|
+ ShapeVertex::from_xy(0.559643, -0.033475, color),
|
|
|
+ ShapeVertex::from_xy(0.571007, -0.038045, color),
|
|
|
+ ShapeVertex::from_xy(0.582028, -0.043389, color),
|
|
|
+ ShapeVertex::from_xy(0.592665, -0.049488, color),
|
|
|
+ ShapeVertex::from_xy(0.602877, -0.056325, color),
|
|
|
+ ShapeVertex::from_xy(0.612623, -0.063882, color),
|
|
|
+ ShapeVertex::from_xy(0.62186, -0.07214, color),
|
|
|
+ ShapeVertex::from_xy(0.630549, -0.081083, color),
|
|
|
+ ShapeVertex::from_xy(0.634101, -0.084998, color),
|
|
|
+ ShapeVertex::from_xy(0.643919, -0.095822, color),
|
|
|
+ ShapeVertex::from_xy(0.658751, -0.112173, color),
|
|
|
+ ShapeVertex::from_xy(0.677344, -0.13267, color),
|
|
|
+ ShapeVertex::from_xy(0.698443, -0.155929, color),
|
|
|
+ ShapeVertex::from_xy(0.720796, -0.180571, color),
|
|
|
+ ShapeVertex::from_xy(0.743149, -0.205213, color),
|
|
|
+ ShapeVertex::from_xy(0.764248, -0.228473, color),
|
|
|
+ ShapeVertex::from_xy(0.782841, -0.248969, color),
|
|
|
+ ShapeVertex::from_xy(0.797673, -0.26532, color),
|
|
|
+ ShapeVertex::from_xy(0.807491, -0.276144, color),
|
|
|
+ ShapeVertex::from_xy(0.811043, -0.280059, color),
|
|
|
+ ShapeVertex::from_xy(0.820559, -0.291481, color),
|
|
|
+ ShapeVertex::from_xy(0.829005, -0.303547, color),
|
|
|
+ ShapeVertex::from_xy(0.836366, -0.316184, color),
|
|
|
+ ShapeVertex::from_xy(0.842628, -0.329321, color),
|
|
|
+ ShapeVertex::from_xy(0.847775, -0.342886, color),
|
|
|
+ ShapeVertex::from_xy(0.851793, -0.356808, color),
|
|
|
+ ShapeVertex::from_xy(0.854669, -0.371015, color),
|
|
|
+ ShapeVertex::from_xy(0.856386, -0.385436, color),
|
|
|
+ ShapeVertex::from_xy(0.85693, -0.4, color),
|
|
|
+ ShapeVertex::from_xy(0.856288, -0.414635, color),
|
|
|
+ ShapeVertex::from_xy(0.854443, -0.429269, color),
|
|
|
+ ShapeVertex::from_xy(0.851382, -0.443831, color),
|
|
|
+ ShapeVertex::from_xy(0.849473, -0.451284, color),
|
|
|
+ ShapeVertex::from_xy(0.847494, -0.458754, color),
|
|
|
+ ShapeVertex::from_xy(0.845444, -0.466238, color),
|
|
|
+ ShapeVertex::from_xy(0.843319, -0.473731, color),
|
|
|
+ ShapeVertex::from_xy(0.841118, -0.481228, color),
|
|
|
+ ShapeVertex::from_xy(0.838838, -0.488725, color),
|
|
|
+ ShapeVertex::from_xy(0.836477, -0.496216, color),
|
|
|
+ ShapeVertex::from_xy(0.834032, -0.503699, color),
|
|
|
+ ShapeVertex::from_xy(0.831501, -0.511168, color),
|
|
|
+ ShapeVertex::from_xy(0.828881, -0.518618, color),
|
|
|
+ ShapeVertex::from_xy(0.82617, -0.526046, color),
|
|
|
+ ShapeVertex::from_xy(0.823367, -0.533446, color),
|
|
|
+ ShapeVertex::from_xy(0.821277, -0.539406, color),
|
|
|
+ ShapeVertex::from_xy(0.819144, -0.545348, color),
|
|
|
+ ShapeVertex::from_xy(0.816965, -0.551274, color),
|
|
|
+ ShapeVertex::from_xy(0.814742, -0.557184, color),
|
|
|
+ ShapeVertex::from_xy(0.812475, -0.563081, color),
|
|
|
+ ShapeVertex::from_xy(0.810162, -0.568965, color),
|
|
|
+ ShapeVertex::from_xy(0.807806, -0.574838, color),
|
|
|
+ ShapeVertex::from_xy(0.805404, -0.580701, color),
|
|
|
+ ShapeVertex::from_xy(0.802958, -0.586556, color),
|
|
|
+ ShapeVertex::from_xy(0.800467, -0.592404, color),
|
|
|
+ ShapeVertex::from_xy(0.797931, -0.598245, color),
|
|
|
+ ShapeVertex::from_xy(0.795351, -0.604082, color),
|
|
|
+ ShapeVertex::from_xy(0.787517, -0.619513, color),
|
|
|
+ ShapeVertex::from_xy(0.77832, -0.633929, color),
|
|
|
+ ShapeVertex::from_xy(0.767859, -0.647266, color),
|
|
|
+ ShapeVertex::from_xy(0.756236, -0.659464, color),
|
|
|
+ ShapeVertex::from_xy(0.743551, -0.670459, color),
|
|
|
+ ShapeVertex::from_xy(0.729905, -0.68019, color),
|
|
|
+ ShapeVertex::from_xy(0.715397, -0.688595, color),
|
|
|
+ ShapeVertex::from_xy(0.700129, -0.695611, color),
|
|
|
+ ShapeVertex::from_xy(0.6842, -0.701176, color),
|
|
|
+ ShapeVertex::from_xy(0.667712, -0.705228, color),
|
|
|
+ ShapeVertex::from_xy(0.650764, -0.707705, color),
|
|
|
+ ShapeVertex::from_xy(0.633458, -0.708544, color),
|
|
|
+ ShapeVertex::from_xy(0.626143, -0.708544, color),
|
|
|
+ ShapeVertex::from_xy(0.605919, -0.708544, color),
|
|
|
+ ShapeVertex::from_xy(0.575367, -0.708544, color),
|
|
|
+ ShapeVertex::from_xy(0.537071, -0.708544, color),
|
|
|
+ ShapeVertex::from_xy(0.49361, -0.708544, color),
|
|
|
+ ShapeVertex::from_xy(0.447568, -0.708544, color),
|
|
|
+ ShapeVertex::from_xy(0.401526, -0.708544, color),
|
|
|
+ ShapeVertex::from_xy(0.358066, -0.708544, color),
|
|
|
+ ShapeVertex::from_xy(0.319769, -0.708544, color),
|
|
|
+ ShapeVertex::from_xy(0.289218, -0.708544, color),
|
|
|
+ ShapeVertex::from_xy(0.268993, -0.708544, color),
|
|
|
+ ShapeVertex::from_xy(0.261678, -0.708544, color),
|
|
|
+ ShapeVertex::from_xy(0.244388, -0.707705, color),
|
|
|
+ ShapeVertex::from_xy(0.227451, -0.705228, color),
|
|
|
+ ShapeVertex::from_xy(0.210968, -0.701176, color),
|
|
|
+ ShapeVertex::from_xy(0.195042, -0.695611, color),
|
|
|
+ ShapeVertex::from_xy(0.179772, -0.688595, color),
|
|
|
+ ShapeVertex::from_xy(0.16526, -0.68019, color),
|
|
|
+ ShapeVertex::from_xy(0.151608, -0.670459, color),
|
|
|
+ ShapeVertex::from_xy(0.138917, -0.659464, color),
|
|
|
+ ShapeVertex::from_xy(0.127288, -0.647266, color),
|
|
|
+ ShapeVertex::from_xy(0.116822, -0.633929, color),
|
|
|
+ ShapeVertex::from_xy(0.107621, -0.619513, color),
|
|
|
+ ShapeVertex::from_xy(0.099785, -0.604082, color),
|
|
|
+ ShapeVertex::from_xy(0.097207, -0.598261, color),
|
|
|
+ ShapeVertex::from_xy(0.094675, -0.592431, color),
|
|
|
+ ShapeVertex::from_xy(0.092189, -0.586591, color),
|
|
|
+ ShapeVertex::from_xy(0.089749, -0.580741, color),
|
|
|
+ ShapeVertex::from_xy(0.087354, -0.574882, color),
|
|
|
+ ShapeVertex::from_xy(0.085003, -0.569013, color),
|
|
|
+ ShapeVertex::from_xy(0.082694, -0.563135, color),
|
|
|
+ ShapeVertex::from_xy(0.080428, -0.557247, color),
|
|
|
+ ShapeVertex::from_xy(0.078203, -0.551349, color),
|
|
|
+ ShapeVertex::from_xy(0.076019, -0.545442, color),
|
|
|
+ ShapeVertex::from_xy(0.073875, -0.539525, color),
|
|
|
+ ShapeVertex::from_xy(0.07177, -0.533599, color),
|
|
|
+ ShapeVertex::from_xy(0.068966, -0.52618, color),
|
|
|
+ ShapeVertex::from_xy(0.066255, -0.518733, color),
|
|
|
+ ShapeVertex::from_xy(0.063636, -0.511265, color),
|
|
|
+ ShapeVertex::from_xy(0.061105, -0.503778, color),
|
|
|
+ ShapeVertex::from_xy(0.058659, -0.496279, color),
|
|
|
+ ShapeVertex::from_xy(0.056298, -0.488772, color),
|
|
|
+ ShapeVertex::from_xy(0.054018, -0.481262, color),
|
|
|
+ ShapeVertex::from_xy(0.051817, -0.473754, color),
|
|
|
+ ShapeVertex::from_xy(0.049693, -0.466251, color),
|
|
|
+ ShapeVertex::from_xy(0.047642, -0.45876, color),
|
|
|
+ ShapeVertex::from_xy(0.045664, -0.451285, color),
|
|
|
+ ShapeVertex::from_xy(0.043754, -0.443831, color),
|
|
|
+ ShapeVertex::from_xy(0.040693, -0.429269, color),
|
|
|
+ ShapeVertex::from_xy(0.038849, -0.414635, color),
|
|
|
+ ShapeVertex::from_xy(0.038206, -0.4, color),
|
|
|
+ ShapeVertex::from_xy(0.038751, -0.385436, color),
|
|
|
+ ShapeVertex::from_xy(0.040468, -0.371015, color),
|
|
|
+ ShapeVertex::from_xy(0.043343, -0.356808, color),
|
|
|
+ ShapeVertex::from_xy(0.047361, -0.342886, color),
|
|
|
+ ShapeVertex::from_xy(0.052509, -0.329321, color),
|
|
|
+ ShapeVertex::from_xy(0.05877, -0.316184, color),
|
|
|
+ ShapeVertex::from_xy(0.066131, -0.303547, color),
|
|
|
+ ShapeVertex::from_xy(0.074577, -0.291481, color),
|
|
|
+ ShapeVertex::from_xy(0.084094, -0.280059, color),
|
|
|
+ ShapeVertex::from_xy(0.087645, -0.276144, color),
|
|
|
+ ShapeVertex::from_xy(0.097463, -0.26532, color),
|
|
|
+ ShapeVertex::from_xy(0.112296, -0.248969, color),
|
|
|
+ ShapeVertex::from_xy(0.130888, -0.228473, color),
|
|
|
+ ShapeVertex::from_xy(0.151988, -0.205213, color),
|
|
|
+ ShapeVertex::from_xy(0.17434, -0.180571, color),
|
|
|
+ ShapeVertex::from_xy(0.196693, -0.155929, color),
|
|
|
+ ShapeVertex::from_xy(0.217792, -0.13267, color),
|
|
|
+ ShapeVertex::from_xy(0.236385, -0.112173, color),
|
|
|
+ ShapeVertex::from_xy(0.251217, -0.095822, color),
|
|
|
+ ShapeVertex::from_xy(0.261036, -0.084998, color),
|
|
|
+ ShapeVertex::from_xy(0.264587, -0.081083, color),
|
|
|
+ ShapeVertex::from_xy(0.273276, -0.07214, color),
|
|
|
+ ShapeVertex::from_xy(0.282514, -0.063882, color),
|
|
|
+ ShapeVertex::from_xy(0.292259, -0.056325, color),
|
|
|
+ ShapeVertex::from_xy(0.302471, -0.049488, color),
|
|
|
+ ShapeVertex::from_xy(0.313108, -0.043389, color),
|
|
|
+ ShapeVertex::from_xy(0.32413, -0.038045, color),
|
|
|
+ ShapeVertex::from_xy(0.335494, -0.033475, color),
|
|
|
+ ShapeVertex::from_xy(0.347159, -0.029696, color),
|
|
|
+ ShapeVertex::from_xy(0.359086, -0.026725, color),
|
|
|
+ ShapeVertex::from_xy(0.371231, -0.024581, color),
|
|
|
+ ShapeVertex::from_xy(0.383555, -0.023282, color),
|
|
|
+ ShapeVertex::from_xy(0.386064, -0.489978, color),
|
|
|
+ ShapeVertex::from_xy(0.168753, -0.484315, color),
|
|
|
+ ShapeVertex::from_xy(0.168753, -0.476585, color),
|
|
|
+ ShapeVertex::from_xy(0.386064, -0.470998, color),
|
|
|
+ ShapeVertex::from_xy(0.386064, -0.489978, color),
|
|
|
+ ShapeVertex::from_xy(0.508996, -0.470998, color),
|
|
|
+ ShapeVertex::from_xy(0.726307, -0.476585, color),
|
|
|
+ ShapeVertex::from_xy(0.726307, -0.484315, color),
|
|
|
+ ShapeVertex::from_xy(0.508996, -0.489978, color),
|
|
|
+ ShapeVertex::from_xy(0.508996, -0.470998, color),
|
|
|
+ ShapeVertex::from_xy(0.386064, -0.296742, color),
|
|
|
+ ShapeVertex::from_xy(0.226697, -0.291079, color),
|
|
|
+ ShapeVertex::from_xy(0.226697, -0.283349, color),
|
|
|
+ ShapeVertex::from_xy(0.386064, -0.277763, color),
|
|
|
+ ShapeVertex::from_xy(0.386064, -0.296742, color),
|
|
|
+ ShapeVertex::from_xy(0.508996, -0.277763, color),
|
|
|
+ ShapeVertex::from_xy(0.668363, -0.283349, color),
|
|
|
+ ShapeVertex::from_xy(0.668363, -0.291079, color),
|
|
|
+ ShapeVertex::from_xy(0.508996, -0.296742, color),
|
|
|
+ ShapeVertex::from_xy(0.508996, -0.277763, color),
|
|
|
+ ShapeVertex::from_xy(0.306074, -0.195953, color),
|
|
|
+ ShapeVertex::from_xy(0.306074, -0.188224, color),
|
|
|
+ ShapeVertex::from_xy(0.44753, -0.182637, color),
|
|
|
+ ShapeVertex::from_xy(0.588985, -0.188224, color),
|
|
|
+ ShapeVertex::from_xy(0.588985, -0.195953, color),
|
|
|
+ ShapeVertex::from_xy(0.44753, -0.20154, color),
|
|
|
+ ShapeVertex::from_xy(0.306074, -0.195953, color),
|
|
|
+ ShapeVertex::from_xy(0.451893, -0.478804, color),
|
|
|
+ ShapeVertex::from_xy(0.442401, -0.478804, color),
|
|
|
+ ShapeVertex::from_xy(0.435436, -0.39225, color),
|
|
|
+ ShapeVertex::from_xy(0.148468, -0.386893, color),
|
|
|
+ ShapeVertex::from_xy(0.148468, -0.379164, color),
|
|
|
+ ShapeVertex::from_xy(0.435436, -0.373807, color),
|
|
|
+ ShapeVertex::from_xy(0.442401, -0.287252, color),
|
|
|
+ ShapeVertex::from_xy(0.451893, -0.287252, color),
|
|
|
+ ShapeVertex::from_xy(0.458399, -0.37396, color),
|
|
|
+ ShapeVertex::from_xy(0.746592, -0.379164, color),
|
|
|
+ ShapeVertex::from_xy(0.746592, -0.386893, color),
|
|
|
+ ShapeVertex::from_xy(0.458399, -0.392097, color),
|
|
|
+ ShapeVertex::from_xy(0.451893, -0.478804, color),
|
|
|
+ ShapeVertex::from_xy(0.645858, -0.570104, color),
|
|
|
+ ShapeVertex::from_xy(0.645858, -0.577833, color),
|
|
|
+ ShapeVertex::from_xy(0.44753, -0.58342, color),
|
|
|
+ ShapeVertex::from_xy(0.249201, -0.577833, color),
|
|
|
+ ShapeVertex::from_xy(0.249201, -0.570104, color),
|
|
|
+ ShapeVertex::from_xy(0.44753, -0.564517, color),
|
|
|
+ ShapeVertex::from_xy(0.645858, -0.570104, color),
|
|
|
+ ],
|
|
|
+ indices: vec![
|
|
|
+ 38, 40, 39, 38, 41, 40, 37, 41, 38, 36, 41, 37, 35, 41, 36, 34, 41, 35, 33, 41,
|
|
|
+ 34, 32, 41, 33, 31, 41, 32, 30, 41, 31, 29, 41, 30, 28, 41, 29, 27, 41, 28, 26,
|
|
|
+ 165, 27, 165, 164, 27, 164, 41, 27, 164, 163, 41, 163, 162, 41, 162, 161, 41, 161, 160, 41,
|
|
|
+ 160, 159, 41, 159, 158, 41, 158, 157, 41, 157, 156, 41, 156, 155, 41, 155, 154, 41, 154, 153,
|
|
|
+ 41, 153, 152, 41, 152, 151, 41, 151, 42, 41, 26, 166, 165, 150, 42, 151, 26, 167, 166, 149,
|
|
|
+ 42, 150, 26, 168, 167, 148, 42, 149, 25, 168, 26, 148, 43, 42, 25, 169, 168, 147, 43, 148,
|
|
|
+ 25, 170, 169, 146, 43, 147, 24, 170, 25, 146, 44, 43, 24, 171, 170, 145, 44, 146, 23, 171,
|
|
|
+ 24, 145, 45, 44, 23, 172, 171, 144, 45, 145, 23, 173, 172, 143, 45, 144, 22, 173, 23, 143,
|
|
|
+ 46, 45, 22, 174, 173, 142, 46, 143, 21, 174, 22, 142, 47, 46, 21, 175, 174, 141, 47, 142,
|
|
|
+ 20, 175, 21, 141, 48, 47, 20, 176, 175, 140, 48, 141, 19, 176, 20, 140, 49, 48, 19, 177,
|
|
|
+ 176, 139, 49, 140, 19, 178, 177, 138, 49, 139, 18, 178, 19, 138, 50, 49, 18, 179, 178, 137,
|
|
|
+ 50, 138, 18, 180, 179, 136, 50, 137, 279, 277, 278, 17, 180, 18, 136, 51, 50, 17, 181, 180,
|
|
|
+ 135, 51, 136, 280, 277, 279, 280, 282, 277, 17, 182, 181, 134, 51, 135, 281, 282, 280, 17, 183,
|
|
|
+ 182, 133, 51, 134, 16, 183, 17, 133, 52, 51, 16, 184, 183, 132, 52, 133, 16, 185, 184, 131,
|
|
|
+ 52, 132, 15, 185, 16, 131, 53, 52, 15, 186, 185, 130, 53, 131, 15, 187, 186, 129, 53, 130,
|
|
|
+ 15, 188, 187, 128, 53, 129, 14, 188, 15, 128, 54, 53, 14, 189, 188, 127, 54, 128, 14, 190,
|
|
|
+ 189, 126, 54, 127, 13, 190, 14, 126, 55, 54, 13, 191, 190, 125, 55, 126, 13, 192, 191, 124,
|
|
|
+ 55, 125, 12, 192, 13, 124, 56, 55, 12, 193, 192, 123, 56, 124, 12, 194, 193, 122, 56, 123,
|
|
|
+ 237, 239, 240, 245, 243, 244, 12, 195, 194, 121, 56, 122, 11, 195, 12, 121, 57, 56, 238, 239,
|
|
|
+ 237, 245, 242, 243, 11, 196, 195, 120, 57, 121, 265, 275, 264, 265, 274, 275, 11, 197, 196, 119,
|
|
|
+ 57, 120, 10, 197, 11, 119, 58, 57, 10, 198, 197, 118, 58, 119, 10, 199, 198, 117, 58, 118,
|
|
|
+ 9, 199, 10, 117, 59, 58, 9, 200, 199, 116, 59, 117, 9, 201, 200, 115, 59, 116, 8, 201,
|
|
|
+ 9, 115, 60, 59, 114, 60, 115, 8, 202, 201, 7, 202, 8, 114, 61, 60, 113, 61, 114, 7,
|
|
|
+ 203, 202, 6, 203, 7, 113, 62, 61, 112, 62, 113, 6, 204, 203, 266, 274, 265, 266, 273, 274,
|
|
|
+ 5, 204, 6, 112, 63, 62, 267, 273, 266, 267, 272, 273, 111, 63, 112, 5, 205, 204, 268, 272,
|
|
|
+ 267, 268, 271, 272, 4, 205, 5, 111, 64, 63, 268, 270, 271, 269, 270, 268, 110, 64, 111, 4,
|
|
|
+ 206, 205, 3, 206, 4, 110, 65, 64, 109, 65, 110, 3, 207, 206, 2, 207, 3, 109, 66, 65,
|
|
|
+ 109, 67, 66, 109, 68, 67, 109, 69, 68, 109, 70, 69, 109, 71, 70, 109, 72, 71, 109, 73,
|
|
|
+ 72, 109, 74, 73, 109, 75, 74, 109, 76, 75, 109, 77, 76, 1, 212, 2, 212, 211, 2, 211,
|
|
|
+ 210, 2, 210, 209, 2, 209, 208, 2, 208, 207, 2, 109, 78, 77, 108, 78, 109, 108, 107, 78,
|
|
|
+ 107, 106, 78, 106, 105, 78, 105, 104, 78, 104, 0, 78, 247, 249, 250, 255, 253, 254, 248, 249,
|
|
|
+ 247, 255, 252, 253, 1, 213, 212, 103, 0, 104, 102, 0, 103, 1, 214, 213, 101, 0, 102, 1,
|
|
|
+ 215, 214, 100, 0, 101, 1, 216, 215, 99, 0, 100, 1, 217, 216, 98, 0, 99, 1, 218, 217,
|
|
|
+ 262, 260, 261, 257, 260, 262, 257, 259, 260, 258, 259, 257, 97, 0, 98, 1, 219, 218, 96, 0,
|
|
|
+ 97, 1, 220, 219, 95, 0, 96, 1, 221, 220, 94, 0, 95, 1, 222, 221, 93, 0, 94, 1,
|
|
|
+ 223, 222, 92, 0, 93, 1, 224, 223, 1, 225, 224, 91, 0, 92, 1, 226, 225, 90, 0, 91,
|
|
|
+ 1, 227, 226, 89, 0, 90, 1, 228, 227, 88, 0, 89, 1, 229, 228, 87, 0, 88, 1, 230,
|
|
|
+ 229, 86, 0, 87, 1, 231, 230, 85, 0, 86, 1, 232, 231, 84, 0, 85, 1, 233, 232, 83,
|
|
|
+ 0, 84, 1, 234, 233, 82, 0, 83, 81, 0, 82, 1, 235, 234, 80, 0, 81, 1, 79, 235,
|
|
|
+ 1, 80, 79, 1, 0, 80,
|
|
|
+ ],
|
|
|
+ }
|
|
|
+}
|