// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 // C++ Mesh File for 3ds Max, created by SaveMeshToCpp Macroscript // Built from the object XMeshLogoMesh #include "XMeshLogoMesh.hpp" #pragma warning( disable : 4305 ) // Anonymous namespace, to avoid name collisions namespace { // 619 vertices float verts[] = { 0.230539, -0.366141, 0.0, 0.230539, -0.482759, 0.0, 0.259839, -0.482759, 0.0, 0.259839, -0.434376, 0.0, 0.259839, -0.409897, 0.0, 0.259839, -0.366141, 0.0, 0.315739, -0.409897, 0.0, 0.315739, -0.434376, 0.0, 0.344845, -0.366141, 0.0, 0.315739, -0.366141, 0.0, 0.344845, -0.482759, 0.0, 0.315739, -0.482759, 0.0, 0.175218, -0.401993, 0.0, 0.204324, -0.401993, 0.0, 0.204324, -0.401052, 0.0, 0.203359, -0.39269, 0.0, 0.174322, -0.39791, 0.0, 0.200465, -0.385266, 0.0, 0.195641, -0.378776, 0.0, 0.172661, -0.394379, 0.0, 0.188887, -0.373224, 0.0, 0.170236, -0.391397, 0.0, 0.180425, -0.368776, 0.0, 0.167047, -0.388962, 0.0, 0.170478, -0.365597, 0.0, 0.163087, -0.387072, 0.0, 0.159045, -0.36369, 0.0, 0.158353, -0.385724, 0.0, 0.152843, -0.384914, 0.0, 0.146126, -0.363055, 0.0, 0.14656, -0.384645, 0.0, 0.134037, -0.363731, 0.0, 0.140748, -0.384862, 0.0, 0.135626, -0.385521, 0.0, 0.123197, -0.365759, 0.0, 0.131196, -0.386614, 0.0, 0.127456, -0.388145, 0.0, 0.113606, -0.369138, 0.0, 0.124486, -0.390076, 0.0, 0.105263, -0.373869, 0.0, 0.122364, -0.392366, 0.0, 0.098509, -0.379676, 0.0, 0.121091, -0.39501, 0.0, 0.093685, -0.386283, 0.0, 0.09079, -0.393686, 0.0, 0.120667, -0.398017, 0.0, 0.089826, -0.40189, 0.0, 0.120916, -0.400403, 0.0, 0.090494, -0.408741, 0.0, 0.092498, -0.414776, 0.0, 0.121663, -0.402441, 0.0, 0.095839, -0.41999, 0.0, 0.100516, -0.424386, 0.0, 0.106613, -0.428021, 0.0, 0.122909, -0.404138, 0.0, 0.114214, -0.430959, 0.0, 0.124653, -0.40549, 0.0, 0.123319, -0.433193, 0.0, 0.127374, -0.406631, 0.0, 0.131551, -0.407693, 0.0, 0.133928, -0.434724, 0.0, 0.137183, -0.408676, 0.0, 0.154692, -0.436779, 0.0, 0.144271, -0.409583, 0.0, 0.16598, -0.411876, 0.0, 0.161058, -0.437569, 0.0, 0.166258, -0.438521, 0.0, 0.17646, -0.413466, 0.0, 0.170291, -0.439634, 0.0, 0.185453, -0.41579, 0.0, 0.173158, -0.44091, 0.0, 0.192959, -0.418848, 0.0, 0.175155, -0.442455, 0.0, 0.198978, -0.422638, 0.0, 0.176582, -0.444379, 0.0, 0.203594, -0.427224, 0.0, 0.206891, -0.432662, 0.0, 0.208869, -0.438955, 0.0, 0.177438, -0.446683, 0.0, 0.209529, -0.4461, 0.0, 0.20854, -0.455252, 0.0, 0.177723, -0.449362, 0.0, 0.205573, -0.463241, 0.0, 0.177289, -0.45259, 0.0, 0.200628, -0.470059, 0.0, 0.117004, -0.442472, 0.0, 0.087127, -0.442472, 0.0, 0.087127, -0.444907, 0.0, 0.117004, -0.443572, 0.0, 0.088103, -0.454179, 0.0, 0.117548, -0.448186, 0.0, 0.091033, -0.462324, 0.0, 0.095916, -0.469334, 0.0, 0.119179, -0.452221, 0.0, 0.102752, -0.475214, 0.0, 0.121897, -0.455666, 0.0, 0.111404, -0.479866, 0.0, 0.125701, -0.458531, 0.0, 0.121732, -0.483186, 0.0, 0.130544, -0.460783, 0.0, 0.133738, -0.485179, 0.0, 0.136375, -0.46239, 0.0, 0.147421, -0.485841, 0.0, 0.143194, -0.463355, 0.0, 0.151002, -0.463676, 0.0, 0.161737, -0.48521, 0.0, 0.15704, -0.463441, 0.0, 0.162347, -0.462741, 0.0, 0.174223, -0.48331, 0.0, 0.166922, -0.461572, 0.0, 0.18488, -0.480141, 0.0, 0.170766, -0.459938, 0.0, 0.17381, -0.457876, 0.0, 0.193706, -0.47571, 0.0, 0.175984, -0.455428, 0.0, 0.072863, -0.389655, 0.0, 0.072863, -0.366141, 0.0, -0.030649, -0.366141, 0.0, -0.001349, -0.389655, 0.0, -0.030649, -0.482759, 0.0, -0.001349, -0.40951, 0.0, 0.064767, -0.433221, 0.0, 0.064767, -0.40951, 0.0, -0.001349, -0.433221, 0.0, -0.001349, -0.458279, 0.0, 0.072863, -0.482759, 0.0, 0.072863, -0.458279, 0.0, -0.208179, -0.366141, 0.0, -0.208179, -0.482759, 0.0, -0.180037, -0.482759, 0.0, -0.180037, -0.403593, 0.0, -0.170348, -0.366141, 0.0, -0.132781, -0.449641, 0.0, -0.145304, -0.482759, 0.0, -0.120965, -0.482759, 0.0, -0.084814, -0.404931, 0.0, -0.094187, -0.366141, 0.0, -0.056671, -0.366141, 0.0, -0.056671, -0.482759, 0.0, -0.084814, -0.482759, 0.0, -0.296809, -0.423621, 0.0, -0.344845, -0.482759, 0.0, -0.308221, -0.482759, 0.0, -0.279394, -0.445307, 0.0, -0.262215, -0.423303, 0.0, -0.252173, -0.482759, 0.0, -0.21454, -0.482759, 0.0, -0.305767, -0.366141, 0.0, -0.342532, -0.366141, 0.0, -0.279, -0.402645, 0.0, -0.216275, -0.366141, 0.0, -0.252207, -0.366141, 0.0, 0.154328, 0.286859, 0.0, 0.151717, 0.361372, 0.0, 0.151717, 0.293801, 0.0, 0.234074, 0.390914, 0.0, 0.250783, 0.382086, 0.0, 0.279713, 0.359221, 0.0, 0.290574, 0.345317, 0.0, 0.298124, 0.329861, 0.0, 0.301685, 0.312922, 0.0, 0.301685, 0.295861, 0.0, 0.343064, 0.297124, 0.0, 0.343064, 0.314674, 0.0, 0.338007, 0.339958, 0.0, 0.327577, 0.362503, 0.0, 0.294789, 0.399659, 0.0, 0.25308, 0.42669, 0.0, 0.231499, 0.436583, 0.0, 0.20831, 0.444014, 0.0, 0.182092, 0.448897, 0.0, 0.155172, 0.451176, 0.0, 0.155172, 0.408266, 0.0, 0.197586, 0.403145, 0.0, 0.216777, 0.39791, 0.0, 0.354748, 0.295666, 0.0, 0.300425, 0.295666, 0.0, 0.281601, 0.286368, 0.0, 0.266222, 0.3715, 0.0, 0.271619, 0.271923, 0.0, 0.175459, 0.406707, 0.0, 0.270981, 0.25319, 0.0, 0.057112, 0.270721, 0.0, 0.023934, 0.281462, 0.0, 0.03838, 0.271389, 0.0, 0.014636, 0.30038, 0.0, 0.076327, 0.277328, 0.0, 0.011346, 0.327586, 0.0, 0.098432, 0.287374, 0.0, 0.014636, 0.354793, 0.0, 0.023934, 0.37371, 0.0, 0.03838, 0.383783, 0.0, 0.057112, 0.384452, 0.0, 0.076327, 0.377845, 0.0, 0.098432, 0.367797, 0.0, 0.120677, 0.296556, 0.0, 0.120677, 0.358617, 0.0, 0.140314, 0.3546, 0.0, 0.140314, 0.300573, 0.0, 0.147114, 0.356462, 0.0, 0.147114, 0.298711, 0.0, 0.373572, 0.286368, 0.0, 0.300573, 0.169988, 0.0, 0.293802, 0.158586, 0.0, 0.298711, 0.163189, 0.0, 0.296594, 0.189625, 0.0, 0.286859, 0.155975, 0.0, 0.278898, 0.155151, 0.0, 0.172414, 0.155172, 0.0, 0.287496, 0.211871, 0.0, 0.277539, 0.233976, 0.0, 0.165707, 0.156528, 0.0, 0.160226, 0.160226, 0.0, 0.156529, 0.165706, 0.0, 0.155172, 0.172414, 0.0, 0.155151, 0.278898, 0.0, 0.361372, 0.158586, 0.0, 0.3546, 0.169988, 0.0, 0.356462, 0.163189, 0.0, 0.358579, 0.189626, 0.0, 0.368314, 0.155975, 0.0, 0.376276, 0.155151, 0.0, 0.482759, 0.155172, 0.0, 0.367676, 0.211871, 0.0, 0.377634, 0.233976, 0.0, 0.384193, 0.25319, 0.0, 0.489466, 0.156529, 0.0, 0.494948, 0.160226, 0.0, 0.498645, 0.165707, 0.0, 0.5, 0.172414, 0.0, 0.5, 0.482759, 0.0, 0.383555, 0.271923, 0.0, 0.312822, 0.382379, 0.0, 0.498645, 0.489466, 0.0, 0.494948, 0.494948, 0.0, 0.489466, 0.498645, 0.0, 0.482759, 0.5, 0.0, 0.172414, 0.5, 0.0, 0.274526, 0.414403, 0.0, 0.165706, 0.498645, 0.0, 0.160226, 0.494948, 0.0, 0.156528, 0.489466, 0.0, 0.155172, 0.482759, 0.0, 0.155151, 0.376276, 0.0, 0.154328, 0.368314, 0.0, -0.014816, 0.1454, 0.0, -0.003413, 0.138629, 0.0, -0.008016, 0.143539, 0.0, -0.153308, -0.0092474, 0.0, -0.153182, -0.008349, 0.0, -0.16052, -0.008059, 0.0, -0.242641, 0.00638578, 0.0, -0.239913, 0.018767, 0.0, -0.284964, 0.00621505, 0.0, -0.280978, 0.024034, 0.0, -0.21262, -0.056741, 0.0, -0.202347, -0.0611142, 0.0, -0.202095, -0.059313, 0.0, -0.201735, -0.056741, 0.0, -0.200497, -0.047891, 0.0, -0.208833, -0.0475616, 0.0, -0.277568, 0.0388207, 0.0, -0.268792, 0.0759284, 0.0, -0.265924, 0.08778, 0.0, -0.237431, 0.0298031, 0.0, -0.232111, 0.0530119, 0.0, -0.226296, 0.0771021, 0.0, -0.229263, 0.065169, 0.0, -0.220508, 0.0994371, 0.0, -0.223635, 0.087803, 0.0, -0.214377, 0.12113, 0.0, -0.211394, 0.131228, 0.0, -0.207827, 0.14204, 0.0, -0.199988, 0.161715, 0.0, -0.204629, 0.151736, 0.0, -0.189499, 0.179538, 0.0, -0.195827, 0.170664, 0.0, -0.176122, 0.195298, 0.0, -0.183824, 0.187495, 0.0, -0.160452, 0.209065, 0.0, -0.169215, 0.202296, 0.0, -0.144064, 0.22031, 0.0, -0.152593, 0.215135, 0.0, -0.124605, 0.230887, 0.0, -0.134552, 0.22608, 0.0, -0.105617, 0.239076, 0.0, -0.096587, 0.242555, 0.0, -0.0857221, 0.245469, 0.0, -0.075979, 0.248082, 0.0, -0.0638155, 0.249987, 0.0, -0.052908, 0.251696, 0.0, -0.0368638, 0.252843, 0.0, -0.028454, 0.253444, 0.0, -0.0154011, 0.253408, 0.0, -0.00175531, 0.253226, 0.0, -0.003696, 0.253375, 0.0, -0.000638136, 0.296059, 0.0, -6e-006, 0.296006, 0.0, -0.0155428, 0.296072, 0.0, -0.001205, 0.296107, 0.0, -0.0527179, 0.294079, 0.0, -0.058681, 0.293563, 0.0, -0.0729718, 0.291017, 0.0, -0.085787, 0.288733, 0.0, -0.0987155, 0.284969, 0.0, -0.122456, 0.27671, 0.0, -0.110309, 0.281593, 0.0, -0.144186, 0.266957, 0.0, -0.133349, 0.272331, 0.0, -0.178147, 0.247419, 0.0, -0.178349, 0.247294, 0.0, -0.195284, 0.233932, 0.0, -0.198854, 0.231116, 0.0, -0.207805, 0.221828, 0.0, -0.217057, 0.212228, 0.0, -0.225057, 0.200735, 0.0, -0.23825, 0.177294, 0.0, -0.232231, 0.190428, 0.0, -0.247534, 0.153499, 0.0, -0.243647, 0.165516, 0.0, -0.254531, 0.130384, 0.0, -0.261983, 0.102988, 0.0, -0.258448, 0.116626, 0.0, -0.234664, 0.04211, 0.0, -0.14521, -0.140536, 0.0, -0.167756, -0.112509, 0.0, -0.172134, -0.143793, 0.0, -0.221102, -2.1e-005, 0.0, -0.244051, -1.64741e-005, 0.0, -0.327586, 0.0, 0.0, -0.286356, -8.13098e-006, 0.0, -0.126296, -0.131238, 0.0, -0.116227, -0.116793, 0.0, -0.165628, -0.0972951, 0.0, -0.11556, -0.09806, 0.0, -0.122166, -0.078846, 0.0, -0.164176, -0.0869211, 0.0, -0.162914, -0.0779011, 0.0, -0.132207, -0.056741, 0.0, -0.162328, -0.0737128, 0.0, -0.161695, -0.0691861, 0.0, -0.159953, -0.056741, 0.0, -0.141386, -0.034495, 0.0, -0.158792, -0.0484389, 0.0, -0.15684, -0.034495, 0.0, -0.1454, -0.014858, 0.0, -0.156142, -0.0295026, 0.0, -0.154093, -0.014858, 0.0, -0.143539, -0.008059, 0.0, -0.213141, -0.000845, 0.0, -0.334294, 0.001356, 0.0, -0.339774, 0.005053, 0.0, -0.343471, 0.010534, 0.0, -0.344828, 0.017241, 0.0, -0.344828, 0.327586, 0.0, -0.277413, 0.039493, 0.0, -0.275184, 0.0491548, 0.0, -0.27365, 0.0558078, 0.0, -0.273437, 0.056732, 0.0, -0.271922, 0.0629938, 0.0, -0.270253, 0.0698894, 0.0, -0.269885, 0.0714109, 0.0, -0.251019, 0.142722, 0.0, -0.20746, 0.222186, 0.0, -0.18916, 0.238765, 0.0, -0.343471, 0.334294, 0.0, -0.339774, 0.339774, 0.0, -0.334294, 0.343471, 0.0, -0.327586, 0.344828, 0.0, -0.181956, 0.244448, 0.0, -0.18063, 0.245495, 0.0, -0.179333, 0.246518, 0.0, -0.177108, 0.248062, 0.0, -0.166709, 0.254502, 0.0, -0.156271, 0.260965, 0.0, -0.017241, 0.344828, 0.0, -0.0644219, 0.29254, 0.0, -0.0615778, 0.293047, 0.0, -0.0451741, 0.294733, 0.0, -0.0423645, 0.294976, 0.0, -0.0318484, 0.295887, 0.0, -0.030112, 0.296037, 0.0, -0.0272673, 0.296044, 0.0, -0.0228113, 0.296055, 0.0, -0.0187454, 0.296065, 0.0, -0.010534, 0.343471, 0.0, -0.005053, 0.339774, 0.0, -0.001356, 0.334294, 0.0, 0.0, 0.327586, 0.0, -0.0164453, 0.29607, 0.0, 2.1e-005, 0.221102, 0.0, -1.5e-005, 0.253093, 0.0, -0.000802, 0.213141, 0.0, -0.003413, 0.206198, 0.0, -0.008016, 0.201289, 0.0, -0.014816, 0.199427, 0.0, -0.034453, 0.203444, 0.0, -0.056699, 0.212626, 0.0, -0.0384574, 0.252729, 0.0, -0.040468, 0.252585, 0.0, -0.0413466, 0.252522, 0.0, -0.0426557, 0.252429, 0.0, -0.0448663, 0.252271, 0.0, -0.078803, 0.222672, 0.0, -0.0651418, 0.24978, 0.0, -0.098018, 0.229279, 0.0, -0.0869257, 0.245146, 0.0, -0.11675, 0.228611, 0.0, -0.108859, 0.237827, 0.0, -0.115686, 0.235197, 0.0, -0.116534, 0.234787, 0.0, -0.131196, 0.218538, 0.0, -0.13886, 0.223466, 0.0, -0.140494, 0.199619, 0.0, -0.139035, 0.22336, 0.0, -0.139259, 0.223225, 0.0, -0.13951, 0.223072, 0.0, -0.13977, 0.222914, 0.0, -0.158269, 0.210751, 0.0, -0.143784, 0.172414, 0.0, -0.174959, 0.196476, 0.0, -0.140494, 0.145208, 0.0, -0.131196, 0.126289, 0.0, -0.215603, 0.116982, 0.0, -0.216686, 0.113314, 0.0, -0.217704, 0.10987, 0.0, -0.217906, 0.10912, 0.0, -0.21906, 0.104824, 0.0, -0.220146, 0.100783, 0.0, -0.11675, 0.116217, 0.0, -0.22583, 0.0789762, 0.0, -0.206198, -0.003456, 0.0, -0.203083, -0.00637696, 0.0, -0.201636, -0.00643414, 0.0, -0.187028, -0.00701142, 0.0, -0.138629, -0.003456, 0.0, -0.131687, -0.000845, 0.0, -0.123725, -2.1e-005, 0.0, -0.017241, 0.0, 0.0, -0.098018, 0.115548, 0.0, -0.078803, 0.122156, 0.0, -0.056699, 0.132202, 0.0, -0.010534, 0.001356, 0.0, -0.005053, 0.005053, 0.0, -0.001356, 0.010534, 0.0, 0.0, 0.017241, 0.0, 2.1e-005, 0.123725, 0.0, -0.034453, 0.141384, 0.0, -0.000802, 0.131687, 0.0, -0.211149, -0.124016, 0.0, -0.218532, -0.131238, 0.0, -0.212569, -0.134169, 0.0, -0.228601, -0.116793, 0.0, -0.210585, -0.119987, 0.0, -0.209688, -0.113577, 0.0, -0.229267, -0.09806, 0.0, -0.207561, -0.098375, 0.0, -0.222662, -0.078846, 0.0, -0.204267, -0.0748338, 0.0, -0.203348, -0.0682667, 0.0, -0.202908, -0.0651224, 0.0, -0.202608, -0.0629784, 0.0, 0.143784, -0.172414, 0.0, 0.1454, 0.014858, 0.0, 0.140494, -0.145264, 0.0, 0.187892, 0.141909, 0.0, 0.146512, -0.278885, 0.0, 0.344828, -0.268078, 0.0, 0.344828, -0.226759, 0.0, 0.187892, -0.235203, 0.0, 0.344828, -0.327586, 0.0, 0.343471, -0.334294, 0.0, 0.339774, -0.339774, 0.0, 0.334294, -0.343471, 0.0, 0.327586, -0.344828, 0.0, 0.017241, -0.344828, 0.0, 0.344828, -0.017241, 0.0, 0.343471, -0.010534, 0.0, 0.339774, -0.005053, 0.0, 0.334294, -0.001356, 0.0, 0.327586, 0.0, 0.0, 0.221102, 2.1e-005, 0.0, 0.213141, 0.000845, 0.0, 0.206198, 0.003456, 0.0, 0.201289, 0.008059, 0.0, 0.010534, -0.343471, 0.0, 0.005053, -0.339774, 0.0, 0.001356, -0.334294, 0.0, 0.0, -0.327586, 0.0, -2.1e-005, -0.221102, 0.0, 0.000802, -0.213141, 0.0, 0.003413, -0.206198, 0.0, 0.008016, -0.201289, 0.0, 0.014816, -0.199427, 0.0, 0.034453, -0.203397, 0.0, 0.056699, -0.212472, 0.0, 0.078803, -0.222407, 0.0, 0.098018, -0.228952, 0.0, 0.11675, -0.228322, 0.0, 0.131196, -0.218363, 0.0, 0.140494, -0.199564, 0.0, 0.218399, 0.131238, 0.0, 0.229019, 0.09806, 0.0, 0.228381, 0.116793, 0.0, 0.199575, 0.140536, 0.0, 0.222461, 0.078846, 0.0, 0.212504, 0.056741, 0.0, 0.115808, 0.09806, 0.0, 0.126429, 0.131238, 0.0, 0.116447, 0.116793, 0.0, 0.145252, 0.140536, 0.0, 0.122366, 0.078846, 0.0, 0.132324, 0.056741, 0.0, 0.014816, -0.1454, 0.0, 0.003413, -0.138629, 0.0, 0.008016, -0.143539, 0.0, 0.034453, -0.141431, 0.0, 0.000802, -0.131687, 0.0, -2.1e-005, -0.123725, 0.0, 0.0, -0.017241, 0.0, 0.056699, -0.132355, 0.0, 0.078803, -0.12242, 0.0, 0.098018, -0.115875, 0.0, 0.001356, -0.010534, 0.0, 0.005053, -0.005053, 0.0, 0.010534, -0.001356, 0.0, 0.017241, 0.0, 0.0, 0.123725, 2.1e-005, 0.0, 0.11675, -0.116506, 0.0, 0.131687, 0.000845, 0.0, 0.138629, 0.003456, 0.0, 0.131196, -0.126465, 0.0, 0.143539, 0.008059, 0.0, 0.203406, 0.034495, 0.0, 0.141421, 0.034495, 0.0, 0.199427, 0.014858, 0.0, 0.146512, 0.140646, 0.0, -0.245087, -0.004717, 0.0, -0.221102, 2.1e-005, 0.0, -0.244044, 1.64755e-005, 0.0, -0.206198, -0.003413, 0.0, -0.203035, -0.00637886, 0.0, -0.213141, -0.000802, 0.0, -0.327586, 0.0, 0.0, -0.339774, -0.005053, 0.0, -0.343471, -0.010534, 0.0, -0.296108, -0.044113, 0.0, -0.21262, -0.056699, 0.0, -0.20885, -0.0475609, 0.0, -0.222662, -0.078803, 0.0, -0.288539, -0.009764, 0.0, -0.286353, 8.1317e-006, 0.0, -0.124138, -0.191642, 0.0, -0.344828, -0.226746, 0.0, -0.124138, -0.235513, 0.0, -0.219631, -0.184639, 0.0, -0.344828, -0.017241, 0.0, -0.229267, -0.098018, 0.0, -0.218532, -0.131196, 0.0, -0.212564, -0.13413, 0.0, -0.228601, -0.11675, 0.0, -0.334294, -0.001356, 0.0, -0.1454, -0.014816, 0.0, -0.138629, -0.003413, 0.0, -0.143539, -0.008016, 0.0, -0.082759, -0.153186, 0.0, -0.172128, -0.143749, 0.0, -0.172527, -0.146603, 0.0, -0.14521, -0.140494, 0.0, -0.126296, -0.131196, 0.0, -0.116227, -0.11675, 0.0, -0.344828, -0.327586, 0.0, -0.082759, -0.278575, 0.0, -0.344828, -0.268092, 0.0, -0.343471, -0.334294, 0.0, -0.339774, -0.339774, 0.0, -0.334294, -0.343471, 0.0, -0.327586, -0.344828, 0.0, -0.017241, -0.344828, 0.0, -0.010534, -0.343471, 0.0, -0.005053, -0.339774, 0.0, -0.001356, -0.334294, 0.0, 0.0, -0.327586, 0.0, 2.1e-005, -0.221102, 0.0, 0.000845, -0.213141, 0.0, 0.003456, -0.206198, 0.0, 0.008059, -0.201289, 0.0, -0.11556, -0.098018, 0.0, 0.014858, -0.199427, 0.0, -0.122166, -0.078803, 0.0, 0.131238, -0.218363, 0.0, 0.09806, -0.228952, 0.0, 0.116793, -0.228322, 0.0, 0.140536, -0.199564, 0.0, 0.078846, -0.222407, 0.0, 0.143827, -0.172414, 0.0, 0.056741, -0.212472, 0.0, 0.140536, -0.145264, 0.0, 0.131238, -0.126465, 0.0, 0.116793, -0.116506, 0.0, 0.09806, -0.115875, 0.0, 0.078846, -0.12242, 0.0, 0.056741, -0.132355, 0.0, 0.034495, -0.141431, 0.0, 0.034495, -0.203397, 0.0, 0.014858, -0.1454, 0.0, 0.008059, -0.143539, 0.0, 0.003456, -0.138629, 0.0, 0.000845, -0.131687, 0.0, 2.1e-005, -0.123725, 0.0, 0.0, -0.017241, 0.0, -0.132207, -0.056699, 0.0, -0.001356, -0.010534, 0.0, -0.005053, -0.005053, 0.0, -0.010534, -0.001356, 0.0, -0.017241, 0.0, 0.0, -0.123725, 2.1e-005, 0.0, -0.141386, -0.034453, 0.0, -0.131687, -0.000802, 0.0 }; // 589 faces int faces[] = { 0, 1, 2, 1, 7, 0, 2, 3, 1, 7, 4, 5, 0, 1, 7, 4, 0, 3, 1, 7, 6, 4, 3, 1, 7, 6, 3, 7, 1, 7, 8, 9, 6, 1, 7, 10, 8, 6, 1, 7, 10, 6, 7, 1, 7, 10, 7, 11, 1, 7, 12, 13, 14, 1, 7, 12, 14, 15, 1, 7, 16, 12, 15, 1, 7, 16, 15, 17, 1, 7, 16, 17, 18, 1, 7, 19, 16, 18, 1, 7, 19, 18, 20, 1, 7, 21, 19, 20, 1, 7, 21, 20, 22, 1, 7, 23, 21, 22, 1, 7, 23, 22, 24, 1, 7, 25, 23, 24, 1, 7, 25, 24, 26, 1, 7, 27, 25, 26, 1, 7, 28, 27, 26, 1, 7, 28, 26, 29, 1, 7, 30, 28, 29, 1, 7, 30, 29, 31, 1, 7, 32, 30, 31, 1, 7, 33, 32, 31, 1, 7, 33, 31, 34, 1, 7, 35, 33, 34, 1, 7, 36, 35, 34, 1, 7, 36, 34, 37, 1, 7, 38, 36, 37, 1, 7, 38, 37, 39, 1, 7, 40, 38, 39, 1, 7, 40, 39, 41, 1, 7, 42, 40, 41, 1, 7, 42, 41, 43, 1, 7, 42, 43, 44, 1, 7, 45, 42, 44, 1, 7, 45, 44, 46, 1, 7, 47, 45, 46, 1, 7, 47, 46, 48, 1, 7, 47, 48, 49, 1, 7, 50, 47, 49, 1, 7, 50, 49, 51, 1, 7, 50, 51, 52, 1, 7, 50, 52, 53, 1, 7, 54, 50, 53, 1, 7, 54, 53, 55, 1, 7, 56, 54, 55, 1, 7, 56, 55, 57, 1, 7, 58, 56, 57, 1, 7, 59, 58, 57, 1, 7, 59, 57, 60, 1, 7, 61, 59, 60, 1, 7, 61, 60, 62, 1, 7, 63, 61, 62, 1, 7, 64, 63, 62, 1, 7, 64, 62, 65, 1, 7, 64, 65, 66, 1, 7, 67, 64, 66, 1, 7, 67, 66, 68, 1, 7, 69, 67, 68, 1, 7, 69, 68, 70, 1, 7, 71, 69, 70, 1, 7, 71, 70, 72, 1, 7, 73, 71, 72, 1, 7, 73, 72, 74, 1, 7, 75, 73, 74, 1, 7, 76, 75, 74, 1, 7, 77, 76, 74, 1, 7, 77, 74, 78, 1, 7, 79, 77, 78, 1, 7, 80, 79, 78, 1, 7, 80, 78, 81, 1, 7, 82, 80, 81, 1, 7, 82, 81, 83, 1, 7, 84, 82, 83, 1, 7, 85, 86, 87, 1, 7, 88, 85, 87, 1, 7, 88, 87, 89, 1, 7, 90, 88, 89, 1, 7, 90, 89, 91, 1, 7, 90, 91, 92, 1, 7, 93, 90, 92, 1, 7, 93, 92, 94, 1, 7, 95, 93, 94, 1, 7, 95, 94, 96, 1, 7, 97, 95, 96, 1, 7, 97, 96, 98, 1, 7, 99, 97, 98, 1, 7, 99, 98, 100, 1, 7, 101, 99, 100, 1, 7, 101, 100, 102, 1, 7, 103, 101, 102, 1, 7, 104, 103, 102, 1, 7, 104, 102, 105, 1, 7, 106, 104, 105, 1, 7, 107, 106, 105, 1, 7, 107, 105, 108, 1, 7, 109, 107, 108, 1, 7, 109, 108, 110, 1, 7, 111, 109, 110, 1, 7, 112, 111, 110, 1, 7, 112, 110, 113, 1, 7, 114, 112, 113, 1, 7, 114, 113, 84, 1, 7, 114, 84, 83, 1, 7, 115, 116, 117, 1, 7, 118, 115, 117, 1, 7, 118, 117, 119, 1, 7, 120, 118, 119, 1, 7, 121, 122, 120, 1, 7, 123, 121, 120, 1, 7, 123, 120, 119, 1, 7, 124, 123, 119, 1, 7, 124, 119, 125, 1, 7, 126, 124, 125, 1, 7, 127, 128, 129, 1, 7, 127, 129, 130, 1, 7, 131, 127, 130, 1, 7, 132, 131, 130, 1, 7, 132, 130, 133, 1, 7, 132, 133, 134, 1, 7, 132, 134, 135, 1, 7, 136, 132, 135, 1, 7, 137, 136, 135, 1, 7, 138, 137, 135, 1, 7, 138, 135, 139, 1, 7, 140, 141, 142, 1, 7, 140, 142, 143, 1, 7, 140, 143, 144, 1, 7, 145, 146, 144, 1, 7, 143, 145, 144, 1, 7, 147, 148, 140, 1, 7, 149, 147, 140, 1, 7, 149, 140, 144, 1, 7, 144, 150, 151, 1, 7, 144, 151, 149, 1, 7, 152, 153, 154, 1, 7, 175, 163, 162, 1, 7, 160, 176, 161, 1, 7, 160, 177, 176, 1, 7, 159, 177, 160, 1, 7, 158, 177, 159, 1, 7, 157, 177, 158, 1, 7, 178, 177, 157, 1, 7, 156, 177, 178, 1, 7, 156, 179, 177, 1, 7, 155, 179, 156, 1, 7, 174, 179, 155, 1, 7, 173, 179, 174, 1, 7, 180, 179, 173, 1, 7, 172, 179, 180, 1, 7, 172, 181, 179, 1, 7, 182, 183, 184, 1, 7, 182, 185, 183, 1, 7, 186, 185, 182, 1, 7, 186, 187, 185, 1, 7, 188, 187, 186, 1, 7, 188, 189, 187, 1, 7, 188, 190, 189, 1, 7, 188, 191, 190, 1, 7, 188, 192, 191, 1, 7, 188, 193, 192, 1, 7, 188, 194, 193, 1, 7, 195, 194, 188, 1, 7, 195, 196, 194, 1, 7, 195, 197, 196, 1, 7, 198, 197, 195, 1, 7, 198, 199, 197, 1, 7, 200, 199, 198, 1, 7, 200, 153, 199, 1, 7, 154, 153, 200, 1, 7, 201, 163, 175, 1, 7, 201, 164, 163, 1, 7, 202, 203, 204, 1, 7, 205, 203, 202, 1, 7, 205, 206, 203, 1, 7, 205, 207, 206, 1, 7, 205, 208, 207, 1, 7, 209, 208, 205, 1, 7, 210, 208, 209, 1, 7, 181, 208, 210, 1, 7, 172, 208, 181, 1, 7, 172, 211, 208, 1, 7, 172, 212, 211, 1, 7, 172, 213, 212, 1, 7, 172, 214, 213, 1, 7, 172, 215, 214, 1, 7, 216, 217, 218, 1, 7, 216, 219, 217, 1, 7, 220, 219, 216, 1, 7, 221, 219, 220, 1, 7, 222, 219, 221, 1, 7, 222, 223, 219, 1, 7, 222, 224, 223, 1, 7, 222, 225, 224, 1, 7, 226, 225, 222, 1, 7, 227, 225, 226, 1, 7, 228, 225, 227, 1, 7, 229, 225, 228, 1, 7, 230, 225, 229, 1, 7, 230, 231, 225, 1, 7, 230, 201, 231, 1, 7, 230, 164, 201, 1, 7, 230, 165, 164, 1, 7, 230, 232, 165, 1, 7, 233, 232, 230, 1, 7, 234, 232, 233, 1, 7, 235, 232, 234, 1, 7, 236, 232, 235, 1, 7, 236, 166, 232, 1, 7, 237, 166, 236, 1, 7, 237, 238, 166, 1, 7, 237, 167, 238, 1, 7, 237, 168, 167, 1, 7, 237, 169, 168, 1, 7, 237, 170, 169, 1, 7, 237, 171, 170, 1, 7, 239, 171, 237, 1, 7, 240, 171, 239, 1, 7, 241, 171, 240, 1, 7, 242, 171, 241, 1, 7, 243, 215, 172, 1, 7, 244, 215, 243, 1, 7, 244, 152, 215, 1, 7, 153, 152, 244, 1, 7, 245, 246, 247, 1, 7, 255, 256, 257, 1, 7, 324, 325, 326, 1, 7, 327, 251, 328, 1, 7, 327, 252, 251, 1, 7, 253, 329, 330, 1, 7, 331, 325, 324, 1, 7, 332, 325, 331, 1, 7, 332, 333, 325, 1, 7, 334, 333, 332, 1, 7, 335, 333, 334, 1, 7, 335, 336, 333, 1, 7, 335, 337, 336, 1, 7, 338, 337, 335, 1, 7, 338, 339, 337, 1, 7, 338, 340, 339, 1, 7, 338, 341, 340, 1, 7, 342, 341, 338, 1, 7, 342, 343, 341, 1, 7, 342, 344, 343, 1, 7, 345, 344, 342, 1, 7, 345, 346, 344, 1, 7, 345, 347, 346, 1, 7, 345, 248, 347, 1, 7, 348, 248, 345, 1, 7, 348, 249, 248, 1, 7, 254, 329, 253, 1, 7, 327, 264, 252, 1, 7, 349, 264, 327, 1, 7, 349, 323, 264, 1, 7, 261, 329, 254, 1, 7, 261, 350, 329, 1, 7, 261, 351, 350, 1, 7, 261, 352, 351, 1, 7, 261, 353, 352, 1, 7, 261, 354, 353, 1, 7, 355, 354, 261, 1, 7, 356, 354, 355, 1, 7, 357, 354, 356, 1, 7, 358, 354, 357, 1, 7, 359, 354, 358, 1, 7, 360, 354, 359, 1, 7, 361, 354, 360, 1, 7, 262, 354, 361, 1, 7, 263, 354, 262, 1, 7, 321, 354, 263, 1, 7, 322, 354, 321, 1, 7, 320, 354, 322, 1, 7, 362, 354, 320, 1, 7, 318, 354, 362, 1, 7, 319, 354, 318, 1, 7, 316, 354, 319, 1, 7, 317, 354, 316, 1, 7, 315, 354, 317, 1, 7, 314, 354, 315, 1, 7, 313, 354, 314, 1, 7, 363, 354, 313, 1, 7, 312, 354, 363, 1, 7, 311, 354, 312, 1, 7, 364, 354, 311, 1, 7, 364, 365, 354, 1, 7, 364, 366, 365, 1, 7, 364, 367, 366, 1, 7, 364, 368, 367, 1, 7, 369, 368, 364, 1, 7, 370, 368, 369, 1, 7, 371, 368, 370, 1, 7, 310, 368, 371, 1, 7, 309, 368, 310, 1, 7, 372, 368, 309, 1, 7, 373, 368, 372, 1, 7, 374, 368, 373, 1, 7, 374, 375, 368, 1, 7, 307, 375, 374, 1, 7, 308, 375, 307, 1, 7, 305, 375, 308, 1, 7, 306, 375, 305, 1, 7, 304, 375, 306, 1, 7, 303, 375, 304, 1, 7, 302, 375, 303, 1, 7, 376, 375, 302, 1, 7, 377, 375, 376, 1, 7, 301, 375, 377, 1, 7, 300, 375, 301, 1, 7, 378, 375, 300, 1, 7, 379, 375, 378, 1, 7, 380, 375, 379, 1, 7, 381, 375, 380, 1, 7, 382, 375, 381, 1, 7, 383, 375, 382, 1, 7, 384, 375, 383, 1, 7, 384, 385, 375, 1, 7, 384, 386, 385, 1, 7, 384, 387, 386, 1, 7, 384, 388, 387, 1, 7, 389, 388, 384, 1, 7, 298, 388, 389, 1, 7, 299, 388, 298, 1, 7, 296, 388, 299, 1, 7, 297, 388, 296, 1, 7, 294, 390, 391, 1, 7, 295, 390, 294, 1, 7, 293, 390, 295, 1, 7, 292, 390, 293, 1, 7, 291, 390, 292, 1, 7, 291, 392, 390, 1, 7, 291, 393, 392, 1, 7, 291, 394, 393, 1, 7, 291, 395, 394, 1, 7, 291, 396, 395, 1, 7, 291, 397, 396, 1, 7, 398, 397, 291, 1, 7, 399, 397, 398, 1, 7, 400, 397, 399, 1, 7, 401, 397, 400, 1, 7, 402, 397, 401, 1, 7, 290, 397, 402, 1, 7, 290, 403, 397, 1, 7, 289, 403, 290, 1, 7, 404, 403, 289, 1, 7, 288, 403, 404, 1, 7, 287, 403, 288, 1, 7, 287, 405, 403, 1, 7, 406, 405, 287, 1, 7, 286, 405, 406, 1, 7, 285, 405, 286, 1, 7, 285, 407, 405, 1, 7, 408, 407, 285, 1, 7, 409, 407, 408, 1, 7, 410, 407, 409, 1, 7, 283, 407, 410, 1, 7, 283, 411, 407, 1, 7, 284, 411, 283, 1, 7, 412, 411, 284, 1, 7, 412, 413, 411, 1, 7, 414, 413, 412, 1, 7, 415, 413, 414, 1, 7, 416, 413, 415, 1, 7, 417, 413, 416, 1, 7, 281, 413, 417, 1, 7, 282, 413, 281, 1, 7, 418, 413, 282, 1, 7, 279, 413, 418, 1, 7, 279, 419, 413, 1, 7, 280, 419, 279, 1, 7, 420, 419, 280, 1, 7, 277, 419, 420, 1, 7, 278, 419, 277, 1, 7, 275, 419, 278, 1, 7, 275, 421, 419, 1, 7, 276, 421, 275, 1, 7, 273, 421, 276, 1, 7, 274, 421, 273, 1, 7, 272, 421, 274, 1, 7, 271, 421, 272, 1, 7, 271, 422, 421, 1, 7, 270, 422, 271, 1, 7, 423, 422, 270, 1, 7, 424, 422, 423, 1, 7, 425, 422, 424, 1, 7, 426, 422, 425, 1, 7, 427, 422, 426, 1, 7, 428, 422, 427, 1, 7, 268, 422, 428, 1, 7, 269, 422, 268, 1, 7, 269, 429, 422, 1, 7, 430, 429, 269, 1, 7, 266, 429, 430, 1, 7, 267, 429, 266, 1, 7, 265, 429, 267, 1, 7, 323, 429, 265, 1, 7, 349, 429, 323, 1, 7, 431, 429, 349, 1, 7, 432, 429, 431, 1, 7, 433, 429, 432, 1, 7, 434, 429, 433, 1, 7, 250, 429, 434, 1, 7, 249, 429, 250, 1, 7, 348, 429, 249, 1, 7, 435, 429, 348, 1, 7, 436, 429, 435, 1, 7, 437, 429, 436, 1, 7, 438, 429, 437, 1, 7, 438, 439, 429, 1, 7, 438, 440, 439, 1, 7, 438, 441, 440, 1, 7, 442, 441, 438, 1, 7, 443, 441, 442, 1, 7, 444, 441, 443, 1, 7, 445, 441, 444, 1, 7, 446, 441, 445, 1, 7, 446, 447, 441, 1, 7, 446, 245, 447, 1, 7, 448, 245, 446, 1, 7, 246, 245, 448, 1, 7, 449, 450, 451, 1, 7, 449, 452, 450, 1, 7, 453, 452, 449, 1, 7, 260, 258, 259, 1, 7, 255, 258, 260, 1, 7, 255, 257, 258, 1, 7, 454, 452, 453, 1, 7, 454, 455, 452, 1, 7, 456, 455, 454, 1, 7, 456, 457, 455, 1, 7, 458, 457, 456, 1, 7, 458, 255, 457, 1, 7, 459, 255, 458, 1, 7, 460, 255, 459, 1, 7, 461, 255, 460, 1, 7, 256, 255, 461, 1, 7, 462, 463, 464, 1, 7, 466, 470, 467, 1, 7, 466, 471, 470, 1, 7, 466, 472, 471, 1, 7, 466, 473, 472, 1, 7, 466, 474, 473, 1, 7, 466, 475, 474, 1, 7, 476, 469, 468, 1, 7, 477, 469, 476, 1, 7, 478, 469, 477, 1, 7, 479, 469, 478, 1, 7, 480, 469, 479, 1, 7, 481, 469, 480, 1, 7, 482, 469, 481, 1, 7, 483, 469, 482, 1, 7, 484, 469, 483, 1, 7, 466, 485, 475, 1, 7, 466, 486, 485, 1, 7, 466, 487, 486, 1, 7, 466, 488, 487, 1, 7, 466, 489, 488, 1, 7, 466, 490, 489, 1, 7, 466, 491, 490, 1, 7, 466, 492, 491, 1, 7, 466, 493, 492, 1, 7, 466, 494, 493, 1, 7, 466, 495, 494, 1, 7, 466, 496, 495, 1, 7, 466, 497, 496, 1, 7, 466, 498, 497, 1, 7, 466, 499, 498, 1, 7, 466, 500, 499, 1, 7, 501, 502, 503, 1, 7, 504, 502, 501, 1, 7, 504, 505, 502, 1, 7, 504, 506, 505, 1, 7, 507, 508, 509, 1, 7, 507, 510, 508, 1, 7, 511, 510, 507, 1, 7, 512, 510, 511, 1, 7, 513, 514, 515, 1, 7, 516, 514, 513, 1, 7, 516, 517, 514, 1, 7, 516, 518, 517, 1, 7, 516, 519, 518, 1, 7, 520, 519, 516, 1, 7, 521, 519, 520, 1, 7, 522, 519, 521, 1, 7, 522, 523, 519, 1, 7, 522, 524, 523, 1, 7, 522, 525, 524, 1, 7, 522, 526, 525, 1, 7, 522, 527, 526, 1, 7, 528, 527, 522, 1, 7, 528, 529, 527, 1, 7, 528, 530, 529, 1, 7, 531, 530, 528, 1, 7, 531, 532, 530, 1, 7, 504, 533, 506, 1, 7, 534, 510, 512, 1, 7, 464, 532, 531, 1, 7, 535, 469, 484, 1, 7, 535, 465, 469, 1, 7, 533, 465, 535, 1, 7, 504, 465, 533, 1, 7, 510, 466, 536, 1, 7, 464, 463, 532, 1, 7, 463, 510, 534, 1, 7, 463, 466, 510, 1, 7, 466, 462, 500, 1, 7, 463, 462, 466, 1, 7, 537, 538, 539, 1, 7, 540, 537, 541, 1, 7, 542, 537, 540, 1, 7, 538, 537, 542, 1, 7, 543, 544, 545, 1, 7, 546, 547, 548, 1, 7, 546, 549, 547, 1, 7, 543, 550, 551, 1, 7, 552, 553, 554, 1, 7, 555, 553, 552, 1, 7, 555, 556, 553, 1, 7, 543, 546, 550, 1, 7, 546, 557, 549, 1, 7, 558, 555, 559, 1, 7, 558, 556, 555, 1, 7, 560, 556, 558, 1, 7, 557, 556, 560, 1, 7, 546, 556, 557, 1, 7, 543, 556, 546, 1, 7, 543, 545, 556, 1, 7, 544, 543, 561, 1, 7, 562, 563, 564, 1, 7, 565, 566, 567, 1, 7, 565, 568, 566, 1, 7, 565, 569, 568, 1, 7, 565, 570, 569, 1, 7, 571, 572, 573, 1, 7, 574, 572, 571, 1, 7, 575, 572, 574, 1, 7, 576, 572, 575, 1, 7, 577, 572, 576, 1, 7, 578, 572, 577, 1, 7, 579, 572, 578, 1, 7, 580, 572, 579, 1, 7, 581, 572, 580, 1, 7, 582, 572, 581, 1, 7, 583, 572, 582, 1, 7, 583, 565, 572, 1, 7, 584, 565, 583, 1, 7, 585, 565, 584, 1, 7, 586, 565, 585, 1, 7, 565, 587, 570, 1, 7, 588, 565, 586, 1, 7, 588, 587, 565, 1, 7, 588, 589, 587, 1, 7, 590, 591, 592, 1, 7, 593, 591, 590, 1, 7, 593, 594, 591, 1, 7, 595, 594, 593, 1, 7, 595, 596, 594, 1, 7, 597, 596, 595, 1, 7, 598, 596, 597, 1, 7, 599, 596, 598, 1, 7, 600, 596, 599, 1, 7, 601, 596, 600, 1, 7, 602, 596, 601, 1, 7, 603, 596, 602, 1, 7, 603, 604, 596, 1, 7, 603, 588, 604, 1, 7, 605, 588, 603, 1, 7, 606, 588, 605, 1, 7, 606, 589, 588, 1, 7, 607, 589, 606, 1, 7, 608, 589, 607, 1, 7, 609, 589, 608, 1, 7, 610, 589, 609, 1, 7, 610, 611, 589, 1, 7, 612, 611, 610, 1, 7, 613, 611, 612, 1, 7, 614, 611, 613, 1, 7, 615, 611, 614, 1, 7, 616, 611, 615, 1, 7, 616, 617, 611, 1, 7, 616, 562, 617, 1, 7, 618, 562, 616, 1, 7, 563, 562, 618, 1, 7 }; } // anonymous namespace void BuildMesh_XMeshLogoMesh( frantic::geometry::trimesh3& outMesh ) { const std::size_t vertexCount = sizeof( verts ) / sizeof( verts[0] ) / 3; const std::size_t faceCount = sizeof( faces ) / sizeof( faces[0] ) / 5; outMesh.clear(); outMesh.set_vertex_count( vertexCount ); for( std::size_t i = 0; i < vertexCount; ++i ) { outMesh.get_vertex( i ).set( verts[3 * i], verts[3 * i + 2], -verts[3 * i + 1] ); } outMesh.set_face_count( faceCount ); for( std::size_t i = 0; i < faceCount; ++i ) { outMesh.get_face( i ).set( faces[5 * i], faces[5 * i + 1], faces[5 * i + 2] ); } outMesh.add_face_channel( _T("FaceEdgeVisibility") ); frantic::geometry::trimesh3_face_channel_accessor visibilityAcc = outMesh.get_face_channel_accessor( _T("FaceEdgeVisibility") ); for( std::size_t i = 0; i < faceCount; ++i ) { visibilityAcc[i] = static_cast( faces[5 * i + 4] ); } }