From 31e90a59ccc3cec106d5401c9f62c2db95391cb2 Mon Sep 17 00:00:00 2001 From: ink-soul Date: Thu, 25 Apr 2024 18:08:20 +0800 Subject: [PATCH] fix projectionMatrix --- base/camera.hpp | 37 +++++++-- base/renderConfig.cpp | 46 ++++++++--- base/renderConfig.h | 20 ++++- base/vulkanexamplebase.cpp | 7 ++ data/config/yukino_original_coord.toml | 39 ++++++++++ data/config/yukino_traj1_matrix.toml | 10 +-- src/render/render.cpp | 102 ++++++++++++++++++------- src/render/render.h | 2 + 8 files changed, 216 insertions(+), 47 deletions(-) create mode 100644 data/config/yukino_original_coord.toml diff --git a/base/camera.hpp b/base/camera.hpp index ccf6728..e65308c 100644 --- a/base/camera.hpp +++ b/base/camera.hpp @@ -22,7 +22,8 @@ private: void updateViewMatrix() { - glm::mat4 rotM = glm::mat4(rotationMatrix); + glm::mat4 rotM =glm::transpose(rotationMatrix); + glm::mat4 transM; /* rotM = glm::rotate(rotM, glm::radians(rotation.x * (flipY ? -1.0f : 1.0f)), glm::vec3(1.0f, 0.0f, 0.0f)); @@ -30,6 +31,7 @@ private: rotM = glm::rotate(rotM, glm::radians(rotation.z), glm::vec3(0.0f, 0.0f, 1.0f)); */ glm::vec3 translation = position; + if (flipY) { translation.y *= -1.0f; } @@ -41,10 +43,12 @@ private: } else { - matrices.view = LookAt(position, to, up, false, true); + matrices.view = transM * rotM ; + // matrices.view = transM * glm::inverse(glm::transpose(rotationMatrix));//LookAt(position, to, up, false, true);//transM * glm::transpose(glm::inverse(rotationMatrix)); + //matrices.view = LookAt(position, to, up, false, true); } - viewPos = glm::vec4(position, 0.0f) * glm::vec4(-1.0f, 1.0f, -1.0f, 1.0f); + //viewPos = glm::vec4(position, 0.0f) * glm::vec4(-1.0f, 1.0f, -1.0f, 1.0f); updated = true; }; @@ -185,10 +189,12 @@ public: if (zPositive) { // rightHand = true and zPositive = true, usually used in 3d reconstruction yAxis = -yAxis; + } else { // rightHand = true and zPositive = false, usually used in OpenGL zAxis = -zAxis; + } } else @@ -209,15 +215,36 @@ public: yAxis.x, yAxis.y, yAxis.z, zAxis.x, zAxis.y, zAxis.z ); + //R = rotationMatrix; R = glm::transpose(R); // Let's transpose it back + //R = glm::inverse(R); + glm::vec3 t = -R * from; // t = -R * from; + //R = glm::transpose(R); + /**/ glm::mat4 m = glm::mat4( xAxis.x, xAxis.y, xAxis.z, t.x, yAxis.x, yAxis.y, yAxis.z, t.y, zAxis.x, zAxis.y, zAxis.z, t.z, 0, 0, 0, 1); + + + /* + glm::mat4 m = glm::mat4( + R[0][0], R[0][1], R[0][2], t.x, + R[1][0], R[1][1],R[1][2], t.y, + R[2][0], R[2][1],R[2][2], t.z, + 0, 0, 0, 1); + + glm::mat4 m = glm::mat4( + 1, 0, 0,0 , + 0, 1, 0,0 , + 0, 0, 1, 0, + 0, 0, 0, 1); + */ m = glm::transpose(m); // Let's transpose it back + //m = glm::inverse(m); return m; } @@ -229,11 +256,11 @@ public: this->znear = znear; this->zfar = zfar; float A = -(zfar + znear) / (znear - zfar); - float B = 2 * (zfar * znear) / (znear - zfar); + float B = -2 * (zfar * znear) / (znear - zfar); glm::mat4 persepctive = glm::mat4(glm::vec4(fx / cx, 0, 0, 0), glm::vec4(0, fy / cy, 0, 0), glm::vec4(0, 0, A, B), - glm::vec4(0, 0, 1, 0)); + glm::vec4(0, 0, -1, 0)); matrices.perspective = persepctive; } diff --git a/base/renderConfig.cpp b/base/renderConfig.cpp index 7ba53c2..c815f7c 100644 --- a/base/renderConfig.cpp +++ b/base/renderConfig.cpp @@ -39,7 +39,7 @@ void PlumageConfig::PlumageConfiguration::readConfigurationFromToml(std::string //settings.cleanUpImageSequece = toml::find_or(debug, "cleanUpImageSequece"); /* - conversion: type and coordinate system(rotation had been converted) + conversion: type and coordinate system */ size_t sz; @@ -56,19 +56,47 @@ void PlumageConfig::PlumageConfiguration::readConfigurationFromToml(std::string for (uint64_t i = 0; i < cameraTracksAndAngleSize; i++) { - settings.cameraTracks[i] = glm::vec3(cameraTracks[i][0], -cameraTracks[i][1], -cameraTracks[i][2]); + settings.cameraTracks[i] = glm::vec3(cameraTracks[i][0], -cameraTracks[i][1] , -cameraTracks[i][2]); - settings.cameraAngle[i] = glm::mat3(glm::vec3(cameraAngle[i][0][0], cameraAngle[i][0][1], cameraAngle[i][0][2]), + + settings.cameraAngle[i] = glm::mat3(glm::vec3(cameraAngle[i][0][0], cameraAngle[i][0][1], cameraAngle[i][0][2]), glm::vec3(cameraAngle[i][1][0], cameraAngle[i][1][1], cameraAngle[i][1][2]), glm::vec3(cameraAngle[i][2][0], cameraAngle[i][2][1], cameraAngle[i][2][2])); + } - float ratioX = settings.width / settings.calibrationWidth; - float ratioY = settings.height / settings.calibrationWidth; - settings.fX = settings.fX * ratioX; - settings.fY = settings.fY * ratioY; - settings.cX = settings.cX * ratioX; - settings.cY = settings.cY * ratioY; + + glm::vec3 cameraTracksVecA = settings.cameraTracks[cameraTracksAndAngleSize / 4] - settings.cameraTracks[0]; + glm::vec3 cameraTracksVecB = settings.cameraTracks[cameraTracksAndAngleSize / 2] - settings.cameraTracks[0] ; + + glm::vec3 cameraTracksCircleNormal = glm::cross(cameraTracksVecA, cameraTracksVecB); + glm::mat4 cameraTracksRotionMatrix = getVectorRotationMatrix(cameraTracksVecA, cameraTracksVecB); + + for (uint64_t i = 0; i < cameraTracksAndAngleSize; i++) + { + settings.cameraTracks[i] = settings.cameraTracks[i] * cameraTracksRotionMatrix; + + + + + + } + + //float ratioX =(float)settings.width / (float)settings.calibrationWidth; + //float ratioY = (float)settings.height / (float)settings.calibrationHeight; + //settings.fX = settings.fX * ratioX; + //settings.fY = settings.fY * ratioY; + //settings.cX = settings.cX * ratioX; + //settings.cY = settings.cY * ratioY; +} + +glm::mat4 PlumageConfig::PlumageConfiguration::getVectorRotationMatrix(glm::vec3 vectorBefore, glm::vec3 vectorAfter) +{ + glm::vec3 rotationAxis = glm::normalize(glm::cross(glm::vec3(0.f, 1.f, 0.f), vectorBefore)); + float cosTheta = glm::dot(vectorAfter, vectorBefore); + float angle = acos(cosTheta); + angle = angle * M_PI / 180; + glm::mat4 resultMatix = glm::rotate(glm::mat4(1.0f), angle, rotationAxis); } PlumageConfig::PlumageConfiguration::PlumageConfiguration() diff --git a/base/renderConfig.h b/base/renderConfig.h index 988de3f..7648ae6 100644 --- a/base/renderConfig.h +++ b/base/renderConfig.h @@ -3,7 +3,20 @@ #include #include #include +#ifndef GLM_FORCE_RADIANS +#define GLM_FORCE_RADIANS +#endif + +#ifndef GLM_FORCE_DEPTH_ZERO_TO_ONE +#define GLM_FORCE_DEPTH_ZERO_TO_ONE +#endif + + + #include +#include +#include + #include #include @@ -77,7 +90,7 @@ namespace PlumageConfig struct FilePath { //model path - std::string glTFModelFilePath = getAssetPath() + "models/free_porsche_911_carrera_4s.glb"; + std::string glTFModelFilePath = getAssetPath() + "models/classic_round_side_table.glb"; std::string modelVertShaderPath = getAssetPath() + "buster_drone/shaders/glsl/mesh.vert.spv"; std::string modelFragShaderPath = getAssetPath() + "buster_drone/shaders/glsl/mesh.frag.spv"; @@ -131,7 +144,7 @@ namespace PlumageConfig std::string hdr2ktxShFilePath = getAssetPath() + "script/hdr2ktxShFilePath.sh"; // 配置文件路径,命令行传入后保存在这 //std::string configFilePath = getAssetPath() + "config/guanzi.toml"; - std::string configFilePath = getAssetPath() + "config/yukino_flat.toml"; + std::string configFilePath = getAssetPath() + "config/yukino_original_coord.toml"; } filePath; @@ -141,6 +154,9 @@ namespace PlumageConfig void convertIntToVkSampleCount(uint32_t sampleCount); + glm::mat4 getVectorRotationMatrix(glm::vec3 vectorBefore, glm::vec3 vectorAfter); + + PlumageConfiguration(); ~PlumageConfiguration(); diff --git a/base/vulkanexamplebase.cpp b/base/vulkanexamplebase.cpp index 24e8ad6..6220826 100644 --- a/base/vulkanexamplebase.cpp +++ b/base/vulkanexamplebase.cpp @@ -338,6 +338,13 @@ void VulkanExampleBase::renderLoop() camera.setPosition(settings.cameraTracks[currentFrame]); camera.setRotation(settings.cameraAngle[currentFrame]); + for (uint32_t i = 95; i < 120; i++) + { + glm::vec3 b = settings.cameraTracks[i]; + glm::mat3 c = settings.cameraAngle[i]; + } + + renderFrame(); currentFrame++; if (currentFrame>=settings.cameraAngle.size()-1) diff --git a/data/config/yukino_original_coord.toml b/data/config/yukino_original_coord.toml new file mode 100644 index 0000000..77836e7 --- /dev/null +++ b/data/config/yukino_original_coord.toml @@ -0,0 +1,39 @@ +[settings] +width = 1080 +height = 720 +multiSampling = false +sampleCount = 4 +rotateModel = true +modelRotateSpeed = 2.0 +startFrameIndex = 1 +endFrameIndex = 200 +videoFrameRate = 24 +selectedPhysicalDeviceIndex = 7 + +[FilePath] +glTFModelFilePath = "./data/models/DamagedHelmet/DamagedHelmet.gltf" +envMapFilePath = "./data/environments/metro_noord_4k_hdr16f_cube.ktx" +imageOutputPath = "./data/output/imageSequence" +videoOutputPath = "./data/output/video" + +[settings.camera] +fovX = 1.0 +fovY = 1.0 +cX = "360.0" +cY = "640.0" +bottomCenter = [ -0.20872125674283148, 2.3126632853349003, 2.477369371715529,] +bottomNormal = [ -0.011466738767921925, -0.7517282962799072, -0.6593732237815857,] +cameraTracks = [ [ -3.7175731942121417, 1.0957193875990903, -8.386152394556664,], [ -3.4845790074251957, 1.1620690593675698, -8.465847182419306,], [ -3.248443811983886, 1.223531648086778, -8.540025001503878,], [ -3.0094006448171657, 1.2800464976021158, -8.608612647258536,], [ -2.767685412670997, 1.3315578345802348, -8.671542431957608,], [ -2.5235366592968753, 1.3780148235505725, -8.728752251501202,], [ -2.2771953300379435, 1.41937161707384, -8.780185646704451,], [ -2.0289045340450316, 1.4555874009878917, -8.825791859015922,], [ -1.7789093043572728, 1.4866264346863913, -8.865525880610168,], [ -1.5274563560840804, 1.5124580863904677, -8.899348498805018,], [ -1.2747938429271168, 1.5330568633785788, -8.927226334759773,], [ -1.0211711122825538, 1.5484024371447596, -8.949131876416073,], [ -0.7668384591652931, 1.558479663460397, -8.965043505648996,], [ -0.5120468791980096, 1.563278597319757, -8.974945519601523,], [ -0.25704782090876854, 1.5627945027544987, -8.97882814618136,], [ -0.002092937581694543, 1.5570278575075138, -8.976687553704839,], [ 0.2525661610944473, 1.545984352561448, -8.968525854678287,], [ 0.5066781573346267, 1.5296748865223824, -8.954351103713275,], [ 0.7599922732778696, 1.508115554864233, -8.934177289577669,], [ 1.0122585184747224, 1.4813276340444554, -8.908024321390403,], [ 1.2632279365976493, 1.4493375605067553, -8.875918008973592,], [ 1.5126528511308668, 1.412176904591505, -8.837890037381348,], [ 1.76028710979717, 1.3698823393796327, -8.793977935630464,], [ 2.0058863274804954, 1.3224956045007186, -8.744225039663792,], [ 2.2492081274045477, 1.2700634649410165, -8.688680449582916,], [ 2.4900123803293948, 1.2126376648920647, -8.627398981192261,], [ 2.728061441530051, 1.1502748766854112, -8.560441111902533,], [ 2.9631203853231254, 1.0830366448638633, -8.48787292104679,], [ 3.1949572369101005, 1.0109893254444602, -8.409766024668151,], [ 3.4233432013084646, 0.9342040204330879, -8.326197504843382,], [ 3.6480528891447257, 0.8527565076553941, -8.237249833612193,], [ 3.86886453908652, 0.7667271659732118, -8.143010791587313,], [ 4.085560236694273, 0.6762008959603305, -8.043573381325603,], [ 4.297926129476427, 0.5812670361158886, -7.939035735545765,], [ 4.505752637936057, 0.482019274698044, -7.829501020283201,], [ 4.708834662400507, 0.3785555572649928, -7.715077333077591,], [ 4.906971785430024, 0.27097799001451284, -7.595877596293666,], [ 5.099968469605559, 0.15939273901748383, -7.472019445680473,], [ 5.287634250500609, 0.043909925444788125, -7.3436251142790905,], [ 5.46978392464659, -0.07535648310898577, -7.210821311793377,], [ 5.646237732306316, -0.19828878509780196, -7.073739099542791,], [ 5.816821534875155, -0.3247656611813967, -6.932513761120683,], [ 5.981366986734804, -0.45466229395281144, -6.78728466888574,], [ 6.139711701390092, -0.5878504911181148, -6.638195146418271,], [ 6.29169941172484, -0.7241988120067073, -6.485392327077158,], [ 6.437180124218647, -0.8635726972874044, -6.3290270087969835,], [ 6.576010266972382, -1.0058346017622488, -6.169253505268675,], [ 6.708052831396312, -1.15084413010701, -6.006229493650528,], [ 6.833177507421047, -1.2984581754244273, -5.840115858959878,], [ 6.9512608120978285, -1.4485310604734285, -5.671076535299027,], [ 7.0621862114613165, -1.60091468143499, -5.499278344072062,], [ 7.165844235534522, -1.7554586540727213, -5.324890829352276,], [ 7.262132586362471, -1.912010462143948, -5.148086090562638,], [ 7.35095623896793, -2.0704156079148346, -4.969038612634439,], [ 7.432227535129587, -2.230517764630989, -4.787925093811729,], [ 7.505866269890131, -2.3921589307930975, -4.604924271271488,], [ 7.571799770708868, -2.5551795860853357, -4.420216744731606,], [ 7.629962969180735, -2.719418848802651, -4.233984798220766,], [ 7.680298465250972, -2.88471463462159, -4.046412220186119,], [ 7.722756583862032, -3.050903816557949, -3.857684122116275,], [ 7.75729542397688, -3.2178223859534203, -3.66798675585861,], [ 7.783880899930245, -3.385305614332335, -3.477507329811177,], [ 7.802486775067064, -3.553188215968776, -3.286433824170628,], [ 7.813094687634897, -3.7213045110036442, -3.094954805418442,], [ 7.815694168904739, -3.8894885889506634, -2.9032592402285897,], [ 7.8102826535024255, -4.057574472430008, -2.711536308980228,], [ 7.796865481940313, -4.225396280967941, -2.5199752190595053,], [ 7.775455895346858, -4.392788394700811, -2.328765018134723,], [ 7.746075022399219, -4.559585617821856, -2.138094407589106,], [ 7.708751858471799, -4.7256233416095235, -1.9481515562953273,], [ 7.663523237021316, -4.890737706876417, -1.7591239149155309,], [ 7.610433793236623, -5.054765765678516, -1.571198030910175,], [ 7.549535919989168, -5.217545642125133, -1.384559364438203,], [ 7.480889716127558, -5.378916692130867, -1.199392105330267,], [ 7.404562927167249, -5.538719661951918, -1.0158789913155972,], [ 7.320630878433896, -5.69679684535033, -0.8342011276819079,], [ 7.229176400726363, -5.852992239230973, -0.654537808546379,], [ 7.130289748572716, -6.007151697597784, -0.4770663399139816,], [ 7.0240685111598955, -6.159123083677255, -0.3019618646978633,], [ 6.910617516024989, -6.308756420059049, -0.129397189874448,], [ 6.790048725603083, -6.455904036705612, 0.0404573840562066,], [ 6.66248112673388, -6.600420716684664, 0.20743423113641973,], [ 6.528040613236044, -6.74216383948077, 0.3713685653774789,], [ 6.386859861665192, -6.880993521744589, 0.5320986033835245,], [ 6.239078200378175, -7.01677275534083, 0.6894657240122116,], [ 6.0848414720327755, -7.149367542558771, 0.8433146249146497,], [ 5.9243018896586515, -7.278647028351783, 0.9934934758000465,], [ 5.757617886441427, -7.404483629475488, 1.1398540682738902,], [ 5.5849539593682715, -7.52675316039702, 1.282251962101741,], [ 5.4064805068892445, -7.645334955851132, 1.4205466277542904,], [ 5.22237366075457, -7.760111989922271, 1.5546015850930643,], [ 5.0328151121939015, -7.870970991535005, 1.6842845380598168,], [ 4.83799193260899, -7.9778025562389105, 1.8094675052367817,], [ 4.63809638895679, -8.080501254177557, 1.930026946148881,], [ 4.4333257540052164, -8.178965734135044, 2.0458438831832466,], [ 4.2238821116486935, -8.273098823557413, 2.15680401900578,], [ 4.009972157475799, -8.362807624450234, 2.2627978493588023,], [ 3.791806994785641, -8.448003605057691, 2.363720771128542,], [ 3.5696019262543888, -8.528602687232768, 2.4594731855757885,], [ 3.343576241457551, -8.6045253294122, 2.5499605966278067,], [ 3.1139530004575957, -8.675696605114409, 2.635093704134572,], [ 2.880958813670648, -8.74204627688289, 2.7147884919972154,], [ 2.6448236182293394, -8.803508865602097, 2.788966311081786,], [ 2.405780451062617, -8.860023715117437, 2.8575539568364436,], [ 2.1640652189164533, -8.911535052095552, 2.9204837415355156,], [ 1.9199164655423293, -8.957992041065891, 2.9776935610791093,], [ 1.6735751362833953, -8.999348834589158, 3.0291269562823597,], [ 1.4252843402904851, -9.03556461850321, 3.074733168593831,], [ 1.1752891106027246, -9.066603652201712, 3.114467190188076,], [ 0.9238361623295367, -9.092435303905786, 3.1482898083829265,], [ 0.6711736491725715, -9.113034080893899, 3.176167644337682,], [ 0.4175509185280065, -9.128379654660081, 3.198073185993984,], [ 0.1632182654107469, -9.138456880975717, 3.213984815226906,], [ -0.09157331455653928, -9.143255814835074, 3.223886829179429,], [ -0.3465723728457746, -9.142771720269819, 3.22776945575927,], [ -0.6015272561728517, -9.137005075022833, 3.225628863282746,], [ -0.8561863548489949, -9.125961570076766, 3.217467164256196,], [ -1.1102983510891726, -9.109652104037702, 3.2032924132911846,], [ -1.3636124670324175, -9.088092772379552, 3.183118599155577,], [ -1.6158787122292653, -9.061304851559774, 3.1569656309683105,], [ -1.8668481303521953, -9.029314778022075, 3.1248593185514992,], [ -2.116273044885416, -8.992154122106824, 3.086831346959258,], [ -2.3639073035517155, -8.949859556894953, 3.042919245208372,], [ -2.609506521235045, -8.902472822016037, 2.993166349241702,], [ -2.852828321159091, -8.850040682456337, 2.9376217591608254,], [ -3.093632574083941, -8.792614882407385, 2.8763402907701714,], [ -3.3316816352845993, -8.730252094200731, 2.8093824214804384,], [ -3.566740579077671, -8.663013862379183, 2.7368142306246988,], [ -3.7985774306646487, -8.590966542959778, 2.65870733424606,], [ -4.026963395063011, -8.514181237948408, 2.575138814421289,], [ -4.251673082899271, -8.432733725170714, 2.4861911431901027,], [ -4.472484732841073, -8.346704383488529, 2.391952101165221,], [ -4.689180430448816, -8.256178113475654, 2.2925146909035132,], [ -4.901546323230976, -8.161244253631208, 2.187977045123673,], [ -5.109372831690602, -8.061996492213364, 2.07844232986111,], [ -5.312454856155053, -7.958532774780312, 1.9640186426554997,], [ -5.510591979184573, -7.850955207529829, 1.8448189058715714,], [ -5.703588663360104, -7.739369956532804, 1.7209607552583825,], [ -5.891254444255156, -7.623887142960108, 1.5925664238569979,], [ -6.073404118401135, -7.504620734406333, 1.4597626213712855,], [ -6.249857926060861, -7.381688432417517, 1.3226804091206994,], [ -6.420441728629704, -7.25521155633392, 1.1814550706985893,], [ -6.584987180489348, -7.125314923562509, 1.03622597846365,], [ -6.7433318951446335, -6.992126726397207, 0.8871364559961822,], [ -6.8953196054793855, -6.855778405508612, 0.7343336366550671,], [ -7.040800317973192, -6.716404520227915, 0.5779683183748923,], [ -7.179630460726931, -6.574142615753067, 0.4181948148465808,], [ -7.31167302515086, -6.429133087408307, 0.2551708032284338,], [ -7.43679770117559, -6.281519042090896, 0.08905716853779079,], [ -7.5548810058523745, -6.131446157041891, -0.07998215512306417,], [ -7.665806405215862, -5.97906253608033, -0.2517803463500295,], [ -7.76946442928907, -5.824518563442594, -0.4261678610698194,], [ -7.8657527801170195, -5.667966755371368, -0.6029725998594563,], [ -7.954576432722474, -5.509561609600488, -0.7820200777876489,], [ -8.035847728884134, -5.349459452884331, -0.9631335966103618,], [ -8.109486463644677, -5.187818286722222, -1.146134419150602,], [ -8.175419964463414, -5.024797631429981, -1.3308419456904887,], [ -8.233583162935282, -4.860558368712665, -1.517073892201328,], [ -8.283918659005517, -4.695262582893733, -1.7046464702359674,], [ -8.326376777616579, -4.52907340095737, -1.8933745683058156,], [ -8.360915617731425, -4.362154831561899, -2.083071934563481,], [ -8.387501093684794, -4.194671603182981, -2.273551360610918,], [ -8.40610696882161, -4.02678900154654, -2.4646248662514667,], [ -8.416714881389444, -3.858672706511679, -2.6561038850036445,], [ -8.419314362659287, -3.6904886285646565, -2.847799450193501,], [ -8.413902847256972, -3.5224027450853113, -3.0395223814418633,], [ -8.40048567569486, -3.354580936547373, -3.231083471362591,], [ -8.379076089101403, -3.1871888228145058, -3.422293672287371,], [ -8.349695216153766, -3.0203915996934696, -3.612964282832978,], [ -8.312372052226348, -2.8543538759057965, -3.8029071341267633,], [ -8.267143430775862, -2.689239510638903, -3.9919347755065604,], [ -8.21405398699117, -2.5252114518367987, -4.179860659511922,], [ -8.153156113743714, -2.362431575390184, -4.366499325983891,], [ -8.084509909882106, -2.201060525384458, -4.551666585091818,], [ -8.008183120921794, -2.0412575555633996, -4.735179699106497,], [ -7.924251072188444, -1.8831803721649896, -4.916857562740182,], [ -7.832796594480908, -1.7269849782843438, -5.096520881875715,], [ -7.73390994232726, -1.5728255199175336, -5.273992350508111,], [ -7.627688704914445, -1.4208541338380698, -5.449096825724222,], [ -7.5142377097795325, -1.27122079745627, -5.621661500547645,], [ -7.393668919357629, -1.1240731808097064, -5.791516074478297,], [ -7.266101320488424, -0.9795565008306535, -5.958492921558513,], [ -7.131660806990588, -0.8378133780345475, -6.122427255799573,], [ -6.990480055419743, -0.6989836957707352, -6.283157293805611,], [ -6.84269839413272, -0.5632044621744865, -6.440524414434304,], [ -6.688461665787322, -0.430609674956548, -6.594373315336742,], [ -6.527922083413196, -0.3013301891635354, -6.74455216622214,], [ -6.361238080195971, -0.17549358803982892, -6.8909127586959835,], [ -6.188574153122823, -0.05322405711830304, -7.033310652523827,], [ -6.010100700643788, 0.0653577383358139, -7.171605318176383,], [ -5.825993854509116, 0.18013477240695197, -7.305660275515156,], [ -5.636435305948446, 0.2909937740196874, -7.435343228481911,], [ -5.441612126363533, 0.3978253387235932, -7.560526195658876,], [ -5.2417165827113426, 0.5005240366622365, -7.681085636570969,], [ -5.03694594775976, 0.5989885166197254, -7.7969025736053394,], [ -4.82750230540324, 0.6931216060420937, -7.907862709427871,], [ -4.613592351230343, 0.7828304069349139, -8.013856539780896,], [ -4.395427188540185, 0.8680263875423718, -8.114779461550633,], [ -4.173222120008943, 0.948625469717447, -8.210531875997878,], [ -3.9471964352120956, 1.0245481118968813, -8.301019287049899,],] +cameraAngle = [ [ [ 0.9071014963530466, -0.2684399914953482, 0.32420186038954363,], [ 0.26965142705006734, 0.9620373732217363, 0.04209751078726283,], [ -0.3231949616004648, 0.049234779278462495, 0.94505076758102,],], [ [ 0.9198701531766015, -0.2495406699016243, 0.30260263607560395,], [ 0.25061460845526584, 0.9674193259686816, 0.03594670737516466,], [ -0.30171380366776324, 0.042770337938231616, 0.9524387008458759,],], [ [ 0.9317310092622205, -0.23038656547805536, 0.2807122313445385,], [ 0.23133046353535977, 0.9724048630255135, 0.030248950475146592,], [ -0.279934890679457, 0.03675340544164599, 0.959315195422611,],], [ [ 0.9426723593813237, -0.21099658101037133, 0.25855224938178856,], [ 0.21181802341133016, 0.9769890642717625, 0.02500986308445647,], [ -0.2578797157912308, 0.03118991977097531, 0.9656734650429792,],], [ [ 0.9526834057464779, -0.19138985206905654, 0.23614455941282325,], [ 0.19209654450372698, 0.9811674056568092, 0.0202346155489567,], [ -0.2355700447956391, 0.026085371411407692, 0.9715072348641103,],], [ [ 0.9617542686674806, -0.1715857281248735, 0.21351127512086276,], [ 0.17218548952892113, 0.9849357636645579, 0.015927920460625425,], [ -0.213027894641912, 0.02144479793262731, 0.976810747661011,],], [ [ 0.9698759963013913, -0.15160375345329305, 0.19067473282335243,], [ 0.15210450829176722, 0.9882904193828302, 0.012094028006802572,], [ -0.19027551170790058, 0.017272779017365535, 0.9815787695082417,],], [ [ 0.9770405734868948, -0.131463647846681, 0.16765746942872456,], [ 0.13187341829363583, 0.9912280621734659, 0.00873672177577604,], [ -0.16733534984560683, 0.01357343194182699, 0.985806594945159,],], [ [ 0.9832409296542726, -0.11118528715327088, 0.14448220019520255,], [ 0.11151218517494989, 0.9937457929395077, 0.0058593150228413,], [ -0.1442300482219623, 0.010350407512455882, 0.9894900516196292,],], [ [ 0.9884709458031803, -0.09078868366213223, 0.1211717963135957,], [ 0.09104090301152808, 0.9958411269862456, 0.0034646474005242587,], [ -0.12098240897672598, 0.007606886463047958, 0.9926255044056275,],], [ [ 0.9927254605413429, -0.07029396635348867, 0.09774926233620827,], [ 0.0704797744841778, 0.997511996473299, 0.0015550821561920365,], [ -0.09761537471954763, 0.005345576315765331, 0.9952098589906627,],], [ [ 0.9960002751782102, -0.04972136103387843, 0.07423771347413771,], [ 0.049849090941110515, 0.9987567524553153, 0.00013250379981611006,], [ -0.07415200588840701, 0.0035687087091533917, 0.9972405649294832,],], [ [ 0.9982921578685424, -0.029091170375760086, 0.050660352785366354,], [ 0.02916921237285288, 0.9995741665092707, -0.00080168375580774,], [ -0.050615457991770495, 0.002278037195793466, 0.9987156181610549,],], [ [ 0.999598846801842, -0.008423753881262196, 0.027040448276159628,], [ 0.00846054731941777, 0.9999634319467693, -0.0012465585805495338,], [ -0.027028958756926565, 0.0014748355117669722, 0.9996335629863223,],], [ [ 0.9999190524344798, 0.012260492210150735, 0.0034013099383679085,], [ -0.012256467270437638, 0.999924164610143, -0.0012016816367766637,], [ -0.0034157852070494897, 0.0011598963196374158, 0.9999934935048063,],], [ [ 0.9992524587623148, 0.032941155050266305, -0.020233733254705146,], [ -0.03296138620798838, 0.9994564032515659, -0.0006670972126309827,], [ 0.020200759310384328, 0.0013335304261927505, 0.9997950545086159,],], [ [ 0.9975997236325506, 0.05359782532710387, -0.043841356371167976,], [ -0.053633776241451214, 0.99856060949481, 0.0003566671216786788,], [ 0.043797368121160314, 0.001995566475717478, 0.9990384418329961,],], [ [ 0.9949624780945221, 0.07421011740640317, -0.06739826153941637,], [ -0.07425323622111246, 0.9972376673796801, 0.0018686010345245684,], [ 0.06735075422517099, 0.0031453511190980515, 0.9977244021630614,],], [ [ 0.9913433247900513, 0.09475768944974752, -0.09088120094030543,], [ -0.09479941723277654, 0.9954888824895775, 0.0038672124299331287,], [ 0.09083767327784717, 0.004781749658596498, 0.9958542322969108,],], [ [ 0.9867458353849631, 0.11522026348946537, -0.11426699974992449,], [ -0.11525204267966378, 0.9933159806630517, 0.006350528920102044,], [ 0.11423494652949252, 0.006903147167652972, 0.9934297778658467,],], [ [ 0.9811745470442941, 0.1355776454405007, -0.13753257901033616,], [ -0.135590928292941, 0.9907211062906143, 0.009316099771905336,], [ 0.1375194836998853, 0.009507450084615066, 0.9904534315129639,],], [ [ 0.974634957954671, 0.15580974502950223, -0.16065497840570675,], [ -0.15579600205113564, 0.9877068201984939, 0.012760998325467997,], [ 0.1606683057655714, 0.01259208827881851, 0.9869281305319042,],], [ [ 0.9671335218982838, 0.17589659562146506, -0.18361137892135287,], [ -0.17584732398877723, 0.9842760971214215, 0.016681824882421193,], [ 0.183658567637363, 0.016154017586982844, 0.9828573539681085,],], [ [ 0.9586776418838001, 0.1958183739243563, -0.2063791253633398,], [ -0.19572510587471495, 0.9804323227669398, 0.02107471006098926,], [ 0.20646758070565888, 0.02018972281741677, 0.9782451191854259,],], [ [ 0.9492756628405129, 0.21555541955228325, -0.22893574871641217,], [ -0.21540973074069575, 0.9761792904741321, 0.025935318614596976,], [ 0.22907283523134309, 0.024695221219070484, 0.9730959779014684,],], [ [ 0.9389368633829265, 0.23508825442789186, -0.2512589883181866,], [ -0.2348817722409246, 0.9715211974700733, 0.03125885371022786,], [ 0.2514520225601581, 0.029666066412010344, 0.9674150116956238,],], [ [ 0.9276714466539124, 0.2543976020048532, -0.27332681382772833,], [ -0.2541220138235081, 0.9664626407276884, 0.03704006166231293,], [ 0.27358305713863595, 0.035097352775437435, 0.9612078269941596,],], [ [ 0.9154905302554674, 0.27346440629146557, -0.2951174469668291,], [ -0.2731114676948567, 0.9610086124291165, 0.04327323711747719,], [ 0.29544409830985646, 0.04098372028891998, 0.9544805495373678,],], [ [ 0.902406135277014, 0.2922698506565969, -0.3166093830125288,], [ -0.29183139355833204, 0.9551644950390485, 0.049952228685026384,], [ 0.31701357186752366, 0.0473193598220617, 0.9472398183342087,],], [ [ 0.8884311744320669, 0.3107953763994124, -0.33778141201967554,], [ -0.31026331710864685, 0.9489360559929059, 0.05707044500761997,], [ 0.3382701913470908, 0.0540980188673866, 0.9394927791104233,],], [ [ 0.8735794393149795, 0.3290227010645568, -0.35861263975257407,], [ -0.3283890482637659, 0.9423294420050987, 0.0646208612661359,], [ 0.3591929790329207, 0.06131300771078245, 0.931247077256575,],], [ [ 0.8578655867903373, 0.3469338364847206, -0.37908250830506984,], [ -0.34619069911631356, 0.9353511730029842, 0.07259602611231178,], [ 0.3797612866607498, 0.06895720603341286, 0.9225108502829857,],], [ [ 0.8413051245284386, 0.3645111065327821, -0.39917081638871726,], [ -0.36365070158677504, 0.9280081356925072, 0.08098806902231712,], [ 0.3999548157950278, 0.07702306993858452, 0.9132927197890067,],], [ [ 0.8239143957011316, 0.38173716456600515, -0.41885773926900993,], [ -0.38075182476106606, 0.9203075767618759, 0.08978870806400123,], [ 0.4197536378610167, 0.08550263939663351, 0.9036017829545555,],], [ [ 0.8057105628531106, 0.3985950105450822, -0.438123848330001,], [ -0.39747719189536657, 0.9122570957299782, 0.0989892580701532,], [ 0.4391382138118907, 0.09438754610048534, 0.8934476035623078,],], [ [ 0.786711590964594, 0.41506800781112063, -0.4569501302480009,], [ -0.4138102970714284, 0.9038646374465971, 0.10858063920970357,], [ 0.4580894134114144, 0.10366902172413468, 0.882840202559414,],], [ [ 0.7669362297220913, 0.4311398995040235, -0.47531800575543565,], [ -0.4297350214859295, 0.8951384842518246, 0.11855338594841457,], [ 0.47658853411318175, 0.11333790657589629, 0.871790048168045,],], [ [ 0.7464039950147608, 0.44679482460605485, -0.4932093479763432,], [ -0.4452356493577915, 0.8860872478024142, 0.12889765639021084,], [ 0.49461731951777693, 0.12338465863788683, 0.8603080455545336,],], [ [ 0.7251351496746165, 0.46201733359476144, -0.5106065003154177,], [ -0.46029688343776615, 0.876719860573136, 0.1396032419899356,], [ 0.5121579773896443, 0.13379936298281786, 0.8484055260673051,],], [ [ 0.7031506834795909, 0.47679240368980014, -0.527492293882941,], [ -0.4749038601049821, 0.8670455670415236, 0.15065957762794457,], [ 0.5291931972158862, 0.14457174155880465, 0.8360942360542156,],], [ [ 0.6804722924391894, 0.49110545367862485, -0.5438500644384132,], [ -0.48904216403555645, 0.8570739145647082, 0.16205575203659692,], [ 0.5457061672896634, 0.15569116333253852, 0.8233863252703354,],], [ [ 0.6571223573831766, 0.5049423583064043, -0.5596636688361534,], [ -0.5026978424287917, 0.8468147439573498, 0.17378051856835341,], [ 0.5616805913013325, 0.16714665478080876, 0.81029433488762,],], [ [ 0.6331239218744267, 0.5182894622159632, -0.5749175009566437,], [ -0.5158574187769187, 0.8362781797799561, 0.1858223062948527,], [ 0.5771007044209524, 0.1789269107200228, 0.7968311851182968,],], [ [ 0.6085006694677328, 0.5311335934239971, -0.5895965071078976,], [ -0.5285079061648007, 0.8254746203471793, 0.19816923142601708,], [ 0.591951288856287, 0.1910203054630375, 0.7830101624641844,],], [ [ 0.5832769003370223, 0.5434620763202551, -0.6036862008816439,], [ -0.5406368200864654, 0.8144147274659491, 0.21080910903791247,], [ 0.6062176888709452, 0.20341490429228823, 0.7688449066045304,],], [ [ 0.5574775072940374, 0.5552627441768655, -0.6171726774496771,], [ -0.552232190765825, 0.803109415913568, 0.22372946509779448,], [ 0.6198858252478466, 0.2160984752378982, 0.7543493969353006,],], [ [ 0.531127951222153, 0.566523951155457, -0.6300426272862556,], [ -0.5632825749694187, 0.7915698426661528, 0.2369175487744694,], [ 0.6329422091837292, 0.22905850114914134, 0.7395379387732107,],], [ [ 0.5042542359495735, 0.5772345838002262, -0.6422833493030092,], [ -0.5737770672995226, 0.7798073958880571, 0.2503603450218225,], [ 0.6453739556009918, 0.24228219204734475, 0.7244251492381132,],], [ [ 0.4768828825867064, 0.5873840720056088, -0.6538827633833938,], [ -0.5837053109564811, 0.7678336836931321, 0.2640445874230958,], [ 0.6571687958637349, 0.25575649774804354, 0.7090259428276682,],], [ [ 0.44904090335303737, 0.5969623994477306, -0.6648294223043204,], [ -0.5930575079596393, 0.7556605226889253, 0.27795677128323854,], [ 0.6683150898854451, 0.2694681207399278, 0.6933555166985412,],], [ [ 0.42075577491933586, 0.6059601134693433, -0.6751125230331977,], [ -0.601824428816788, 0.7432999263151181, 0.292083166956411,], [ 0.6788018376163814, 0.2834035293078763, 0.6774293356686465,],], [ [ 0.3920554112915028, 0.6143683344084904, -0.6847219173892333,], [ -0.6099974216325804, 0.7307640929877118, 0.3064098333954881,], [ 0.6886186898993191, 0.29754897088712, 0.6612631169552414,],], [ [ 0.36296813626281743, 0.6221787643616934, -0.693648122058478,], [ -0.6175684206469292, 0.7180653940606622, 0.3209226319101905,], [ 0.6977559586829443, 0.3118904856353626, 0.6448728146639329,],], [ [ 0.33352265546176835, 0.6293836953730161, -0.7018823279527253,], [ -0.6245299541949592, 0.7052163616168438, 0.335607240120268,], [ 0.7062046265828147, 0.3264139202094598, 0.6282746040439002,],], [ [ 0.3037480280230614, 0.6359760170409173, -0.7094164089030308,], [ -0.6308751520806603, 0.6922296761003923, 0.3504491660899617,], [ 0.7139563557804534, 0.34110494173306327, 0.6114848655248781,],], [ [ 0.2736736379097522, 0.6419492235353925, -0.7162429296792733,], [ -0.6365977523569608, 0.6791181538026307, 0.36543376262979865,], [ 0.7210034962517917, 0.35594905194144427, 0.5945201685516476,],], [ [ 0.24332916491481094, 0.647297420018472, -0.7223551533278424,], [ -0.6416921075055332, 0.6658947342139271, 0.3805462417516046,], [ 0.7273390933168435, 0.3709316014895381, 0.5773972552319923,],], [ [ 0.2127445553707378, 0.6520153284617436, -0.7277470478202105,], [ -0.6461531900102316, 0.652572467253971, 0.39577168926246664,], [ 0.7329568945031545, 0.38603780440908836, 0.5601330238142561,],], [ [ 0.18194999259613118, 0.6560982928551594, -0.7324132920058273,], [ -0.6499765973186616, 0.6391645003930656, 0.4110950794832471,], [ 0.7378513557162596, 0.40125275270062416, 0.5427445120108074,],], [ [ 0.15097586710838024, 0.6595422838019793, -0.736349280863465,], [ -0.6531585561869829, 0.6256840656771497, 0.4265012900771202,], [ 0.7420176467110525, 0.41656143104586807, 0.5252488801838706,],], [ [ 0.1198527466318715, 0.6623439024953246, -0.7395511300458275,], [ -0.6556959264036627, 0.6121444666693509, 0.4419751169734997,], [ 0.7454516558586742, 0.43194873162605774, 0.5076633944103128,],], [ [ 0.08861134593131337, 0.6645003840724117, -0.7420156797129414,], [ -0.6575862038884973, 0.5985590653209579, 0.4575012893726277,], [ 0.7481499942042082, 0.4473994690315564, 0.4900054094421046,],], [ [ 0.057282496499949605, 0.6660096003431578, -0.7437404976505452,], [ -0.6588275231638511, 0.5849412687847743, 0.47306448481601715,], [ 0.7501099988111867, 0.4628983952480348, 0.4722923515792689,],], [ [ 0.025897116132570487, 0.6668700618904644, -0.7447238816703976,], [ -0.6594186591956677, 0.5713045161838566, 0.4886493443078763,], [ 0.7513297353895985, 0.4784302147044411, 0.4545417014722174,],], [ [ -0.005513821586641514, 0.6670809195401083, -0.7449648612901378,], [ -0.6593590286024397, 0.5576622653487064, 0.5042404874725909,], [ 0.7518080002048114, 0.4939795993679014, 0.43677097687045296,],], [ [ -0.0369193178513291, 0.6666419651987837, -0.7444631986910409,], [ -0.6586486902309441, 0.5440279795359971, 0.519822527733305,], [ 0.7515443212655222, 0.5095312038706604, 0.41899771533465563,],], [ [ -0.06828837922506743, 0.6655536320594769, -0.7432193889527181,], [ -0.6572883450981727, 0.5304151141419445, 0.5353800874966246,], [ 0.7505389587895612, 0.5250696806541266, 0.4012394569292192,],], [ [ -0.0995900482281716, 0.6638169941739631, -0.7412346595645372,], [ -0.6552793356995172, 0.5168371034234377, 0.5508978133284522,], [ 0.7487929049470954, 0.5405796951150825, 0.3835137269123162,],], [ [ -0.1307934338890202, 0.6614337653928498, -0.7385109692142392,], [ -0.6526236446838909, 0.5033073472400292, 0.5663603911059804,], [ 0.7463078828814774, 0.5560459407391092, 0.3658380184405745,],], [ [ -0.16186774222974298, 0.6584062976742165, -0.735051005854952,], [ -0.6493238928970938, 0.4898391978298732, 0.5817525611308899,], [ 0.7430863450087135, 0.5714531542062895, 0.3482297753054351,],], [ [ -0.19278230665618964, 0.654737578762512, -0.730858184052503,], [ -0.6453833367953526, 0.47644594663265777, 0.5970591331888384,], [ 0.7391314705972242, 0.5867861304542858, 0.33070637471822445,],], [ [ -0.22350661822218218, 0.650431229240009, -0.7259366416156541,], [ -0.6408058652315896, 0.46314081117254097, 0.6122650015403743,], [ 0.7344471626302859, 0.6020297376839219, 0.31328511016093746,],], [ [ -0.2540103557381887, 0.6454914989537189, -0.7202912355125807,], [ -0.6355959956175886, 0.4499369220140326, 0.6273551598284856,], [ 0.7290380439542542, 0.6171689322924635, 0.2959831743196485,],], [ [ -0.2842634156947023, 0.6399232628212969, -0.7139275370776268,], [ -0.6297588694658497, 0.43684730980369585, 0.6423147158880673,], [ 0.722909452716366, 0.632188773719859, 0.27881764211739735,],], [ [ -0.31423594197079513, 0.6337320160200751, -0.7068518265130666,], [ -0.6233002473155292, 0.42388489241045546, 0.6571289064426984,], [ 0.7160674370966237, 0.6470744391932878, 0.26180545386329307,],], [ [ -0.34389835529853297, 0.6269238685639712, -0.6990710866912954,], [ -0.6162265030474732, 0.4110624621772044, 0.6717831116742194,], [ 0.7085187493389618, 0.6618112383554687, 0.24496339853446375,],], [ [ -0.3732213824541563, 0.6195055392736282, -0.6905929962635732,], [ -0.6085446175939576, 0.3983926732962946, 0.6862628696507307,], [ 0.7002708390875864, 0.6763846277622837, 0.2283080972073584,],], [ [ -0.4021760851472435, 0.61148434914573, -0.6814259220821146,], [ -0.6002621720493381, 0.3858880293213628, 0.700553890598779,], [ 0.691331846035063, 0.6907802252354204, 0.21185598665474126,],], [ [ -0.4307338885793273, 0.6028682141280434, -0.671578910943007,], [ -0.5913873401884124, 0.3735608708278206, 0.7146420710056435,], [ 0.6817105918894077, 0.7049838240558604, 0.19562330312457496,],], [ [ -0.45886660964378434, 0.5936656373073109, -0.6610616806581086,], [ -0.5819288803998801, 0.3614233632341883, 0.7285135075378013,], [ 0.671416571668112, 0.7189814069842085, 0.17962606631679884,],], [ [ -0.4865464847391774, 0.5838857005177102, -0.6498846104647288,], [ -0.5718961270428523, 0.34948748479628644, 0.7421545107618435,], [ 0.66045994432769, 0.7327591600940301, 0.16388006357381127,],], [ [ -0.5137461971685857, 0.5735380553781546, -0.6380587307825679,], [ -0.5612989812349539, 0.33776501478613696, 0.7555516186542939,], [ 0.6488515227379986, 0.746303486404536, 0.1484008343002658,],], [ [ -0.5404389040978982, 0.5626329137672887, -0.6255957123280127,], [ -0.5501479010811, 0.32626752186723923, 0.7686916098870019,], [ 0.636602763011223, 0.7596010192991721, 0.13320365462754966,],], [ [ -0.5665982630464571, 0.5511810377455703, -0.6125078545965382,], [ -0.5384538913525917, 0.31500635267769206, 0.7815615168749986,], [ 0.6237257531960574, 0.7726386357168621, 0.11830352233808204,],], [ [ -0.5921984578839101, 0.5391937289343923, -0.5988080737245814,], [ -0.5262284926267211, 0.30399262063243104, 0.7941486385739359,], [ 0.610233201348245, 0.7854034691028885, 0.10371514206431193,],], [ [ -0.6172142243076187, 0.5266828173627205, -0.5845098897428611,], [ -0.5134837698975965, 0.29323719495562806, 0.8064405530144843,], [ 0.596138422989239, 0.7978829221066348, 0.08945291077701698,],], [ [ -0.6416208747754706, 0.5136606497922592, -0.5696274132337329,], [ -0.5002323006694359, 0.2827506899540833, 0.8184251295613135,], [ 0.581455327965376, 0.8100646790136475, 0.0755309035772324,],], [ [ -0.6653943228695034, 0.5001400775326634, -0.5541753314057355,], [ -0.4864871625440727, 0.27254345454218837, 0.8300905408845636,], [ 0.5661984067205174, 0.8219367178997613, 0.06196285980582321,],], [ [ -0.6885111070662868, 0.4861344437588221, -0.538168893599079,], [ -0.47226192031492437, 0.2626255620288009, 0.841425274631988,], [ 0.5503827159957115, 0.8334873224952839, 0.048762169484413434,],], [ [ -0.7109484138906045, 0.47165757034273487, -0.5216238962363803,], [ -0.4575706125801675, 0.25300680017611377, 0.8524181447902516,], [ 0.5340238639699953, 0.8447050937475352, 0.03594186010105348,],], [ [ -0.7326841004295939, 0.45672374421296796, -0.5045566672334874,], [ -0.44242773788831824, 0.24369666154032077, 0.8630583027241716,], [ 0.5171379948569843, 0.8555789610703325, 0.02351458375366115,],], [ [ -0.7536967161851137, 0.4413477032551625, -0.4869840498857937,], [ -0.4268482404299054, 0.23470433410362138, 0.8733352478830049,], [ 0.49974177297247213, 0.8660981932693133, 0.011492604663932905,],], [ [ -0.773965524242784, 0.42554462176749946, -0.46892338624592866,], [ -0.4108474952893449, 0.22603869220680087, 0.8832388381632178,], [ 0.48185236628874645, 0.8762524091323202, -0.00011221292596112124,],], [ [ -0.7934705217368035, 0.40933009548548144, -0.450392500009238,], [ -0.394441293271576, 0.2177082877913387, 0.8927592999175143,], [ 0.4634874294918594, 0.8860315876743957, -0.011288416461948695,],], [ [ -0.8121924595903455, 0.39272012619081004, -0.43140967892394266,], [ -0.3776458253184342, 0.20972134195968814, 0.9018872376002369,], [ 0.44466508655857356, 0.8954260780272717, -0.02202497638033893,],], [ [ -0.8301128615120569, 0.3757311059195423, -0.4119936567433318,], [ -0.3604776665301355, 0.20208573686205342, 0.9106136430396314,], [ 0.42540391287017215, 0.904426608963601, -0.03231129699266789,],], [ [ -0.8472140422299064, 0.35837980078512105, -0.39216359473780743,], [ -0.3429537598076487, 0.19480900791767472, 0.918929904327816,], [ 0.4057229168807944, 0.9130242980465241, -0.042137226942357664,],], [ [ -0.8634791249443945, 0.3406833344322336, -0.37193906278501815,], [ -0.3250913991320894, 0.1878983363782927, 0.9268278143196883,], [ 0.38564152135837665, 0.9212106603955498, -0.05149306922287533,],], [ [ -0.8788920579838977, 0.32265917113783227, -0.35134002005674814,], [ -0.30690821249764355, 0.18136054224113518, 0.9342995787323799,], [ 0.3651795442167188, 0.9289776170600929, -0.060369590747503546,],], [ [ -0.8934376306457068, 0.30432509857599943, -0.33038679532162574,], [ -0.2884221445148639, 0.1752020775184202, 0.9413378238372643,], [ 0.34435717895759416, 0.9363175029924078, -0.0687580314612757,],], [ [ -0.9071014882071369, 0.28569921026365336, -0.30910006688307673,], [ -0.26965143870150093, 0.16942901987001321, 0.9479356037369298,], [ 0.3231949747421955, 0.9432230746120515, -0.0766501129860888,],], [ [ -0.9198701460918802, 0.26679988770443386, -0.28750084217233957,], [ -0.2506146194783559, 0.164047066605527, 0.9540864072199335,], [ 0.30171381611159587, 0.9496875169544049, -0.0840380467904558,],], [ [ -0.931731003177637, 0.24764578224837655, -0.26561043701666537,], [ -0.23133047388791317, 0.1590615290617806, 0.9597841641865749,], [ 0.2799349023762271, 0.955704450396208, -0.0909145418758418,],], [ [ -0.9426723542318801, 0.2282557966852855, -0.24345045460317033,], [ -0.21181803305379945, 0.15447732736116507, 0.9650232516393431,], [ 0.2578797266947214, 0.9612679369514605, -0.09727281197199315,],], [ [ -0.952683401463486, 0.20864906658996918, -0.22104276415910354,], [ -0.19209655339936826, 0.15029898555609317, 0.9697984992321307,], [ 0.23557005486276505, 0.9663724861314832, -0.10310658223416186,],], [ [ -0.9617542651788324, 0.18884494143774305, -0.19840947936955886,], [ -0.1721854976439364, 0.14653062716431803, 0.9741051943727339,], [ 0.21302790383288756, 0.9710130603633541, -0.10841009543561436,],], [ [ -0.9698759935318443, 0.16886296550884636, -0.17557293655394593,], [ -0.15210451559544, 0.14317597109953364, 0.9779390868736059,], [ 0.19027551998639844, 0.97518507996137, -0.11317811764931428,],], [ [ -0.9770405713583683, 0.14872285860060702, -0.1525556726227423,], [ -0.13187342475845187, 0.14023832800126798, 0.9812963931462735,], [ 0.16733535717890113, 0.9788844276466312, -0.11740594341317209,],], [ [ -0.9832409280861558, 0.1284444965663952, -0.12938040283628818,], [ -0.11151219077670507, 0.13772059696769226, 0.9841737999352768,], [ 0.1442300545810569, 0.9821074526102874, -0.12108940037376345,],], [ [ -0.9884709447126512, 0.10804789170057257, -0.10606999838757603,], [ -0.09104090772942505, 0.1356252626945723, 0.9865684675879473,], [ 0.12098241433647021, 0.9848509741164344, -0.12422485340393462,],], [ [ -0.9927254598436946, 0.08755317298878688, -0.08264746383114698,], [ -0.0704797783009064, 0.13395439302318202, 0.9884780328567985,], [ 0.09761537905873374, 0.9871122846411071, -0.12680920819023078,],], [ [ -0.9960002747871849, 0.06698056624311463, -0.059135914380384264,], [ -0.04984909384291757, 0.13270963689960186, 0.9899006112317619,], [ 0.07415200918985543, 0.9888891525442717, -0.12883991428660616,],], [ [ -0.9982921576966721, 0.04635037414164257, -0.035558553095593845,], [ -0.029169214349596295, 0.13189222274741402, 0.9908347987999684,], [ 0.05061546024239747, 0.9901798242721755, -0.1303149676314045,],], [ [ -0.9995988467607946, 0.025682956192195006, -0.01193864798539275,], [ -0.0084605483646057, 0.13150295725540184, 0.9912796736312381,], [ 0.027028959947794844, 0.9909830260878911, -0.13123291252512365,],], [ [ -0.9999190524354067, 0.004998708639979396, 0.011700490955995712,], [ 0.01225646715961967, 0.1315422245814492, 0.9912347966879133,], [ 0.0034157853334052884, 0.9912979653283347, -0.13159284306701452,],], [ [ -0.999252458716201, -0.015681955661028098, 0.03533553475288735,], [ 0.03296138703066869, 0.1320099859734234, 0.9907002122581335,], [ -0.02020076024909525, 0.991124331186528, -0.13139440404909358,],], [ [ -0.9975997234505675, -0.03633862739308051, 0.058943158471006604,], [ 0.05363377799307319, 0.13290577980742066, 0.9896764479121302,], [ -0.04379737012128785, 0.9904622950183255, -0.13063779130669137,],], [ [ -0.9949624776883768, -0.0569509209161744, 0.0825000642363747,], [ 0.07425323889345321, 0.13422872204333117, 0.9881645139815768,], [ -0.06735075727887599, 0.9893125101733092, -0.12932375152518633,],], [ [ -0.9913433240723359, -0.07749849438619567, 0.1059830042274908,], [ 0.09479942081398018, 0.13597750709727724, 0.9861659025625171,], [ -0.09083767737313321, 0.9876761113500127, -0.12745358150311764,],], [ [ -0.9867458342694997, -0.09796106982984143, 0.12936880361811393,], [ 0.11525204715428662, 0.1381504091300626, 0.9836825860428466,], [ -0.11423495165025148, 0.9855547134761161, -0.12502912687240306,],], [ [ -0.9811745454464733, -0.11831845315651618, 0.15263438344801505,], [ 0.13559093364201463, 0.14074528375036172, 0.9807170151558078,], [ -0.1375194898259632, 0.9829504101147114, -0.1220527802769251,],], [ [ -0.9746349557917883, -0.13855055408743897, 0.17575678339911224,], [ 0.15579600825223985, 0.14375957013096777, 0.9772721165614148,], [ -0.16066831287284622, 0.979865771398217, -0.11852747901128322,],], [ [ -0.9671335190898642, -0.1586374059823086, 0.19871318445452835,], [ 0.17584733101612904, 0.14719029353601085, 0.9733512899581974,], [ -0.18365857569783983, 0.9763038414919749, -0.11445670212204118,],], [ [ -0.9586776383519161, -0.17855918554395114, 0.22148093141819972,], [ 0.19572511369927134, 0.1510340682566549, 0.9689584047281139,], [ -0.20646758968758205, 0.9722681355900362, -0.10984446697433291,],], [ [ -0.9492756585100928, -0.19829623238150484, 0.24403755527281054,], [ 0.21540973933026628, 0.1552871009523704, 0.9640977961179432,], [ -0.22907284509931888, 0.9677626364461013, -0.10469532528721076,],], [ [ -0.9389368581820492, -0.21782906841284308, 0.2663607953539997,], [ 0.2348817815603011, 0.15994519439449348, 0.9587742609609243,], [ -0.25145203327529764, 0.9627917904430328, -0.09901435864165352,],], [ [ -0.9276714405140927, -0.2371384170870756, 0.2884286213189397,], [ 0.2541220238346015, 0.16500375160836925, 0.952993052942869,], [ -0.27358306865870624, 0.9573605032048271, -0.09280717346566396,],], [ [ -0.9154905231119259, -0.25620522240816934, 0.3102192548876245,], [ 0.2731114783568477, 0.17045778040999832, 0.9467598774174124,], [ -0.29544411058944736, 0.9514741347553685, -0.08607989550140706,],], [ [ -0.9024061270689313, -0.2750106677409109, 0.3317111913353996,], [ 0.2918314048278331, 0.17630189833270454, 0.9400808857755263,], [ -0.31701358485822834, 0.945138494228747, -0.07883916375984594,],], [ [ -0.8884311651028264, -0.2935361943806454, 0.35288322071552547,], [ 0.3102633289398725, 0.1825303379389643, 0.9329626693748447,], [ -0.3382702049976953, 0.938359834136359, -0.07109212396884615,],], [ [ -0.8735794288123884, -0.3117635198684789, 0.3737144487908354,], [ 0.32838906060871403, 0.18913695251215687, 0.9254122530347978,], [ -0.3591929932896071, 0.9311448441964499, -0.0628464215212099,],], [ [ -0.8578655750668333, -0.32967465603385526, 0.39418431765382395,], [ 0.3461907119249551, 0.19611522212261515, 0.9174370881039692,], [ -0.379761301467309, 0.9235006447321824, -0.0541101939296019,],], [ [ -0.8413051115412793, -0.34725192674671, 0.41427262601481807,], [ 0.363650714807249, 0.2034582600619926, 0.9090450451065247,], [ -0.39995483109307806, 0.9154347796447566, -0.04489206279581373,],], [ [ -0.8239143814125589, -0.364477985361686, 0.4339595491382197,], [ 0.38075183833988907, 0.21115881963960023, 0.9002444059749584,], [ -0.4197536535902402, 0.906955208968501, -0.0352011253022862,],], [ [ -0.8057105472305052, -0.38133583183717773, 0.45322565840712037,], [ 0.39747720577763845, 0.2192093013339957, 0.8910438558768374,], [ -0.43913822991026513, 0.8980703010152986, -0.02504694523429757,],], [ [ -0.7867115739806, -0.39780882951233415, 0.47205194049701105,], [ 0.4138103112010528, 0.22760176029278212, 0.8814524746435934,], [ -0.4580894298154617, 0.8887888241160853, -0.014439543541664324,],], [ [ -0.7669362113547253, -0.4138807215254442, 0.49041981613963936,], [ 0.429735035805834, 0.23632791417320215, 0.871479727809834,], [ -0.476588550758218, 0.8791199379675798, -0.0033893884492792402,],], [ [ -0.7464039752475012, -0.42953564685750667, 0.5083111584585085,], [ 0.4452356638101511, 0.24537915131579532, 0.8611354572720101,], [ -0.4946173363381653, 0.869073184592784, 0.00809261487375689,],], [ [ -0.7251351284964632, -0.4447581559851625, 0.5257083108579277,], [ 0.4602968979642351, 0.25474653924305696, 0.8504298715756569,], [ -0.512157994319058, 0.8586584789241667, 0.01999513507622026,],], [ [ -0.7031506608851145, -0.45953322612751873, 0.5425941044479397,], [ 0.4749038746469211, 0.2644208334746984, 0.8393735358408003,], [ -0.5291932141875672, 0.8478860990188367, 0.0323064258074314,],], [ [ -0.6804722684285488, -0.4738462760718432, 0.558951874987956,], [ 0.48904217853426535, 0.2743924866508254, 0.8279773613354633,], [ -0.5457061842366867, 0.8367666759153493, 0.04501433730948564,],], [ [ -0.6571223319621193, -0.4876831805634802, 0.5747654793323569,], [ 0.5026978568257411, 0.284651657954019, 0.8162525947075664,], [ -0.5616806081568713, 0.8253111831421623, 0.058106328407593964,],], [ [ -0.6331238950542686, -0.5010302842457911, 0.5900193113618345,], [ 0.5158574330139803, 0.2951882228210243, 0.8042108068858513,], [ -0.5771007211185397, 0.8135309258880988, 0.07156947888670454,],], [ [ -0.6085006412653093, -0.513874415136369, 0.6046983173847617,], [ 0.5285079201844777, 0.305991782934468, 0.7918638816607708,], [ -0.5919513053300796, 0.8014375298454895, 0.0853905022421982,],], [ [ -0.583276870774624, -0.5262028976262161, 0.6187880109933744,], [ 0.5406368338321192, 0.3170516764847346, 0.7792240039566292,], [ -0.606217705055984, 0.7890429297370284, 0.09955575879205977,],], [ [ -0.5574774763993232, -0.5380035649890639, 0.632274487360118,], [ 0.5522322041818978, 0.3283569886918807, 0.7663036478065355,], [ -0.6198858410803111, 0.7763593575376407, 0.11405126913759885,],], [ [ -0.5311279190280387, -0.5492647713884903, 0.6451444369600461,], [ 0.5632825880016539, 0.3398965625772055, 0.7531155640420393,], [ -0.6329422246011909, 0.7633993304030005, 0.12886272795943082,],], [ [ -0.5042542024941046, -0.5599754033709767, 0.6573851587057213,], [ 0.5737770798951777, 0.35165900997383764, 0.7396727677096022,], [ -0.6453739705426594, 0.7501756383166094, 0.14397551813509937,],], [ [ -0.47688284791290625, -0.570124890833573, 0.6689845724816696,], [ 0.5837053230645368, 0.36363272276548486, 0.7259885252263183,], [ -0.6571688102706947, 0.7367013314676215, 0.15937472516441586,],], [ [ -0.44904086750873506, -0.5797032174553373, 0.6799312310660046,], [ 0.5930575195310016, 0.3758058843422454, 0.7120763412875606,], [ -0.6683151037008951, 0.7229897073718775, 0.17504515188827394,],], [ [ -0.42075573795698246, -0.5887009305822579, 0.6902143314274621,], [ 0.6018244398044801, 0.38816648126217734, 0.6979499455394802,], [ -0.6788018507858524, 0.709054297748856, 0.1909713334864109,],], [ [ -0.3920553732679602, -0.5971091505559095, 0.6998237253867009,], [ 0.6099974319919292, 0.40070231510712506, 0.6836232790294973,], [ -0.6886187023708926, 0.694908855167489, 0.20713755273932738,],], [ [ -0.3629680972391368, -0.6049195794766242, 0.7087499296313368,], [ 0.6175684303357412, 0.41340101452108935, 0.6691104804481716,], [ -0.6977559704074552, 0.6805673394740291, 0.22352785553928683,],], [ [ -0.33352261550294887, -0.6121245093925396, 0.7169841350748389,], [ 0.6245299631736873, 0.4262500474192738, 0.6544258721760166,], [ -0.706204637514046, 0.6660439040153505, 0.24012606663510197,],], [ [ -0.30374798719778984, -0.6187168299064393, 0.7245182155500425,], [ 0.6308751603125599, 0.4392367333557507, 0.6395839461490346,], [ -0.7139563658753196, 0.6513528816712917, 0.2569158055951621,],], [ [ -0.2736735962901367, -0.6246900351928715, 0.731344735828701,], [ 0.6365977598082344, 0.4523482560375388, 0.6245993495569258,], [ -0.721003505470508, 0.63650877070982, 0.2738805029729443,],], [ [ -0.24332912257609376, -0.6300382304186347, 0.7374569589591677,], [ 0.6416921141454646, 0.4655716759727547, 0.6094868703880703,], [ -0.7273391016230822, 0.6215262204789721, 0.2910034166590692,],], [ [ -0.21274451239099995, -0.634756137560279, 0.7428488529149598,], [ 0.6461531958113063, 0.4788939432403409, 0.5942614228355672,], [ -0.7329569018641896, 0.6064200169496989, 0.30826764840374593,],], [ [ -0.18194994905598486, -0.6388391006128931, 0.7475150965476445,], [ 0.6499766022566753, 0.49230191036877957, 0.5789380325787188,], [ -0.7378513621030948, 0.5912050681238786, 0.32565616049331503,],], [ [ -0.1509758230906456, -0.6422830901850286, 0.7514510848381767,], [ 0.6531585602411382, 0.5057823453110779, 0.5635318219544919,], [ -0.7420176520985372, 0.5758963893218952, 0.34315179256442524,],], [ [ -0.11985270222125614, -0.6450847074752318, 0.7546529334414976,], [ 0.6556959295566495, 0.5193219445032137, 0.5480579950335934,], [ -0.7454516602256005, 0.5605090883643151, 0.36073727853924403,],], [ [ -0.0886113012140743, -0.6472411876262568, 0.7571174825199198,], [ 0.6575862061265628, 0.5329073459931709, 0.5325318226158776,], [ -0.7481499975333972, 0.5450583506622638, 0.3783952636650073,],], [ [ -0.057282451563555305, -0.6487504024536492, 0.7588422998615042,], [ 0.6588275244768529, 0.5465251426275868, 0.5169686271599058,], [ -0.750110001089554, 0.5295594242312415, 0.39610832164106985,],], [ [ -0.02589707106535461, -0.6496108625460063, 0.7598256832803624,], [ 0.659418659577114, 0.5601618952830174, 0.5013837676615189,], [ -0.7513297366082073, 0.514027604643147, 0.41385897181657233,],], [ [ 0.00551386669583211, -0.6498217187348468, 0.7600666622965055,], [ 0.6593590280495156, 0.5738041461287469, 0.48579262449635624,], [ -0.7518080003589074, 0.498478219931372, 0.43162969644174404,],], [ [ 0.036919362913479234, -0.6493827629326305, 0.7595649990935902,], [ 0.658648688744522, 0.5874384319080594, 0.470210584241276,], [ -0.7515443203545514, 0.4829266154638645, 0.44940295795581064,],], [ [ 0.06828842415134903, -0.648294428338109, 0.7583211887536111,], [ 0.657288342682809, 0.6010512972248712, 0.4546530244896496,], [ -0.7505389568171741, 0.4673881387990757, 0.4671612162944653,],], [ [ 0.09959009293029072, -0.6465577890088003, 0.7563364587683101,], [ 0.6552793323634345, 0.6146293078225971, 0.4391352986755298,], [ -0.7487929019211303, 0.4518781245397556, 0.4848869461997978,],], [ [ 0.1307934782795677, -0.6441745588010105, 0.7536127678277855,], [ 0.6526236404389456, 0.6281590638421612, 0.42367272092165364,], [ -0.7463078788139316, 0.4364118791995276, 0.5025626545156204,],], [ [ 0.16186778622254291, -0.6411470896784485, 0.7501528038874937,], [ 0.6493238877587287, 0.641627213046058, 0.4082805509262452,], [ -0.7430863399156944, 0.4210046660971872, 0.5201708974511098,],], [ [ 0.1927823501666329, -0.6374783693911048, 0.7459599815155554,], [ 0.6453833307825371, 0.6550204639954118, 0.39297397890353214,], [ -0.739131464498886, 0.40567169029363315, 0.5376942977957255,],], [ [ 0.22350666116756412, -0.6331720185266804, 0.7410384385229801,], [ 0.6408058583667433, 0.6683255991670435, 0.377768110592826,], [ -0.734447155550751, 0.3904280835862877, 0.5551155620684306,],], [ [ 0.2540103980380332, -0.6282322869374833, 0.7353930318801365,], [ 0.6355959879264945, 0.6815294879975805, 0.36267795235097927,], [ -0.7290380359215171, 0.37528888957582435, 0.5724174975842732,],], [ [ 0.28426345727108104, -0.6226640495463107, 0.7290293329234989,], [ 0.6297588609775516, 0.6946190998417545, 0.34771839634291357,], [ -0.7229094437621832, 0.3602690488199343, 0.5895830294214978,],], [ [ 0.3142359827486389, -0.6164728015354614, 0.7219536218573993,], [ 0.6233002380622162, 0.7075815168320873, 0.33290420584484504,], [ -0.7160674272563874, 0.34538338408878616, 0.606595217272438,],], [ [ 0.34389839520591897, -0.609664652923628, 0.7141728815562137,], [ 0.6162264930643547, 0.7204039466272742, 0.3182500006747121,], [ -0.708518738651562, 0.3306465857367343, 0.6234372721615543,],], [ [ 0.37322142142260045, -0.602246322536014, 0.7056947906730935,], [ 0.6085446069191222, 0.7330737350366933, 0.3037702427641709,], [ -0.700270827595256, 0.3160731972046975, 0.6400925730141349,],], [ [ 0.40217612311196543, -0.5942251313736342, 0.6965277160620504,], [ 0.6002621607236048, 0.7455783785085677, 0.28947922188641484,], [ -0.6913318337832118, 0.3016776006675371, 0.6565446830592869,],], [ [ 0.43073392547950706, -0.5856089953883381, 0.6866807045208683,], [ 0.5913873282551698, 0.7579055364694711, 0.2753910415538879,], [ -0.6817105789264433, 0.2874740028405778, 0.6727773660510504,],], [ [ 0.4588666454228072, -0.5764064176706861, 0.6761634738629898,], [ 0.5819288679049123, 0.7700430435029867, 0.26151960509981753,], [ -0.6714165580452472, 0.27347642095929187, 0.6887746022916127,],], [ [ 0.48654651934484927, -0.5666264800583962, 0.6649864033271989,], [ 0.571896114034162, 0.7819789213555031, 0.24787860195730654,], [ -0.6604599300987434, 0.25969866894598415, 0.704520604440812,],], [ [ 0.5137462305533453, -0.5562788341736286, 0.6531605233345457,], [ 0.5612989677625707, 0.7937013907573092, 0.23448149414950842,], [ -0.6488515079591799, 0.2461543437771147, 0.7199998330963393,],], [ [ 0.5404389362190014, -0.5453736918979687, 0.640697504602643,], [ 0.5501478871968835, 0.805198883047306, 0.22134150300424008,], [ -0.636602747740912, 0.2328568120647331, 0.7351970121292458,],], [ [ 0.5665982938661469, -0.5339218152944983, 0.6276096466280605,], [ 0.5384538771100272, 0.8164600515898766, 0.20847159610612565,], [ -0.6237257374945747, 0.21981919686525014, 0.7500971437596368,],], [ [ 0.5921984873695679, -0.5219345059869052, 0.6139098655481934,], [ 0.5262284780807069, 0.8274737829726402, 0.195884474499157,], [ -0.6102331852776105, 0.20705436472857378, 0.7646855233576664,],], [ [ 0.6172142524318878, -0.5094235940061155, 0.5996116813945827,], [ 0.5134837551042299, 0.8382292079740375, 0.18359256015230233,], [ -0.5961384066129318, 0.19457491300039173, 0.778947753955222,],], [ [ 0.6416209015163685, -0.49640142611544735, 0.5847292047502609,], [ 0.5002322856857898, 0.8487157122899351, 0.17160798370052124,], [ -0.5814553113480803, 0.18239315739012246, 0.7928697604539909,],], [ [ 0.6653943482105067, -0.4828808536258197, 0.5692771228243013,], [ 0.4864871474279708, 0.8589229470086472, 0.1599425724732991,], [ -0.5661983899278688, 0.17052111981681428, 0.8064378035158749,],], [ [ 0.6885111309963959, -0.46887521971303026, 0.5532706849573011,], [ 0.47226190512471417, 0.8688408388240508, 0.14860783882250356,], [ -0.5503826990940387, 0.1589705165449785, 0.8196384931220492,],], [ [ 0.7109484364043911, -0.45439834624962494, 0.536725687572113,], [ 0.4575705973744867, 0.8784595999767094, 0.13761496876108711,], [ -0.5340238470260545, 0.14775274662206989, 0.8324588017872881,],], [ [ 0.7326841215272162, -0.43946452016435855, 0.5196584585846762,], [ 0.4424277227258676, 0.8877697379131905, 0.12697481092385174,], [ -0.5171379779377012, 0.13687888062902617, 0.8448860774165062,],], [ [ 0.7536967358723201, -0.4240884793426955, 0.5020858412903217,], [ 0.4268482253692142, 0.896762064654055, 0.11669786586115864,], [ -0.49974175614467375, 0.12635964975496164, 0.8569080557908421,],], [ [ 0.7739655425308888, -0.40828539808228015, 0.48402517774146936,], [ 0.41084748038854135, 0.9054277058612636, 0.10679427567616172,], [ -0.4818523496188994, 0.11620543520680478, 0.8685128726709485,],], [ [ 0.793470538642642, -0.3920708721177188, 0.46549429163310574,], [ 0.3944412785881576, 0.9137581095960585, 0.09727381401578201,], [ -0.46348741304580743, 0.10642625796432419, 0.879689075505554,],], [ [ 0.8121924751362103, -0.3754609032294581, 0.4465114707129435,], [ 0.37764581090903876, 0.9217450547586731, 0.08814587642530501,], [ -0.44466507040127506, 0.09703176889065805, 0.8904256347337373,],], [ [ 0.8301128757256055, -0.35847188345195347, 0.4270954487336226,], [ 0.3604776524503215, 0.9293806592015428, 0.07941947107612231,], [ -0.4254038970654485, 0.08803123920810646, 0.900711954669757,],], [ [ 0.8472140551440559, -0.3411205788966974, 0.40726538696474884,], [ 0.3429537461116721, 0.9366573875080122, 0.07110320987575869,], [ -0.40572290149107354, 0.07943355134857998, 0.9105378839597049,],], [ [ 0.8634791365971892, -0.32342411320609254, 0.3870408552830378,], [ 0.3250913858726929, 0.9435680584288578, 0.06320529996897047,], [ -0.3856415064444499, 0.07124719018774216, 0.9198937255996517,],], [ [ 0.8788920684183597, -0.30539995065447767, 0.3664418128592044,], [ 0.3069081997258466, 0.9501058519692925, 0.05573353563829011,], [ -0.3651795298374999, 0.06348023467148886, 0.9287702465054074,],], [ [ 0.893437639909668, -0.287065878913002, 0.34548858846067304,], [ 0.28842213227976, 0.9562643161194542, 0.048695290612020214,], [ -0.34435716516988474, 0.05614034984303305, 0.9371586866244492,],],] +fx = "1563.540461099237" +fy = "1592.8295679063556" +cam_width = 720 +cam_height = 1280 +center = [ -0.22035736210888268, 1.5498317762215883, 1.8082570470008685,] + +[settings.debug] +validation = true +vsync = false +headless = false +outputPNGimage = false +debugMode = true diff --git a/data/config/yukino_traj1_matrix.toml b/data/config/yukino_traj1_matrix.toml index 620b0b0..75ad07e 100644 --- a/data/config/yukino_traj1_matrix.toml +++ b/data/config/yukino_traj1_matrix.toml @@ -21,15 +21,15 @@ fovX = 1.0 fovY = 1.0 cX = "360.0" cY = "640.0" -bottomCenter = [ -0.20884407019847792, 2.309308385183359, 2.474480521496192,] -bottomNormal = [ -0.004063338506966829, -0.7440664172172546, -0.6680933237075806,] -cameraTracks = [ [ -3.64477515488826, 1.203530790525775, -8.388511130591327,], [ -3.4124145705233575, 1.2718222494051066, -8.46598165605266,], [ -3.1769249068890915, 1.335193962118933, -8.537992011107777,], [ -2.938538563852459, 1.393583388437765, -8.604471130230152,], [ -2.6974907999533047, 1.4469329050472677, -8.665353406555335,], [ -2.454019500232548, 1.4951898624155133, -8.720578756627,], [ -2.208364941468367, 1.5383066367517106, -8.77009267969206,], [ -1.9607695550520268, 1.5762406770051431, -8.813846311486344,], [ -1.711477687737368, 1.6089545468579103, -8.851796472457702,], [ -1.4607353605000581, 1.636415961670063, -8.883905710379041,], [ -1.208790025744592, 1.658597820340637, -8.910142337309125,], [ -0.9558903230986452, 1.6754782320531754, -8.930480460864766,], [ -0.7022858340357774, 1.6870405378793099, -8.944900009773457,], [ -0.4482268355686537, 1.6932733272191294, -8.953386753681322,], [ -0.19396405325584473, 1.6941704490620466, -8.955932317196744,], [ 0.0602515862340228, 1.6897310180571135, -8.95253418815586,], [ 0.31416920275660065, 1.6799594153867523, -8.943195720101773,], [ 0.5675382102802236, 1.6648652844430607, -8.927926128975004,], [ 0.8201085641840786, 1.6444635213109415, -8.906740484018478,], [ 1.0716310080220497, 1.6187742600674733, -8.87965969290599,], [ 1.3218573195087433, 1.587822852912, -8.846710481108866,], [ 1.570540555484908, 1.551639845146576, -8.807925365521143,], [ 1.8174352956205306, 1.5102609450314373, -8.763342622369322,], [ 2.062297884615056, 1.4637269885452642, -8.713006249438356,], [ 2.304886672655768, 1.4120838990849947, -8.656965922651144,], [ 2.5449622538969674, 1.3553826421449808, -8.59527694704439,], [ 2.7822877027246466, 1.293679175020196, -8.52800020218922,], [ 3.016628807573464, 1.2270343915831419, -8.455202082110388,], [ 3.2477543020652733, 1.1555140621889506, -8.376954429763387,], [ 3.4754360932411337, 1.0791887687679795, -8.29333446613413,], [ 3.699449486661508, 0.9981338351699708, -8.204424714031157,], [ 3.9195734081525555, 0.9124292528285036, -8.110312916645592,], [ 4.1355906219796505, 0.8221596018191115, -8.011091950959196,], [ 4.347287945232817, 0.7274139673889523, -7.906859736086013,], [ 4.5544564582125355, 0.6282858520404286, -7.797719136638011,], [ 4.756891710608246, 0.52487308325551, -7.683777861210146,], [ 4.954393923266144, 0.41727771695180943, -7.565148356084964,], [ 5.146768185347062, 0.30560593676572434, -7.441947694261711,], [ 5.33382464667996, 0.18996794926200017, -7.314297459919411,], [ 5.515378705121097, 0.07047787517315943, -7.182323628427959,], [ 5.691251188734077, -0.05274636322388247, -7.046156442025645,], [ 5.8612685326109215, -0.17958315848287085, -6.9059302812857855,], [ 6.025262950159663, -0.3099073380000765, -6.761783532499318,], [ 6.183072598689471, -0.44359028754454705, -6.613858451104248,], [ 6.334541739129831, -0.5805000781848179, -6.462301021296701,], [ 6.479520889726222, -0.7205015964868458, -6.3072608119621485,], [ 6.617866973560551, -0.8634566778546579, -6.14889082906897,], [ 6.749443459750797, -1.0092242428821168, -5.987347364670042,], [ 6.874120498190513, -1.157660436581275, -5.822789842661347,], [ 6.991775047695201, -1.3086187703498682, -5.655380661449838,], [ 7.102290997429104, -1.461950266537887, -5.485285033685817,], [ 7.2055592814925875, -1.6175036054705314, -5.31267082321799,], [ 7.301477986557011, -1.7751252747824553, -5.137708379432125,], [ 7.389952452440886, -1.9346597209159455, -4.960570369136763,], [ 7.4708953655280315, -2.0959495026334922, -4.781431606161938,], [ 7.544226844935588, -2.2588354463932916, -4.600468878839022,], [ 7.609874521346799, -2.423156803434313, -4.4178607755319845,], [ 7.667773608430785, -2.588751408415913, -4.2337875083922505,], [ 7.717866966778836, -2.7554558394554567, -4.048430735511045,], [ 7.760105160294107, -2.9231055794059753, -3.8619733816448134,], [ 7.794446504979077, -3.091535178214735, -3.674599457690552,], [ 7.820857110072624, -3.2605784162024665, -3.4864938790892728,], [ 7.839310911496109, -3.4300684681021103, -3.2978422833367964,], [ 7.849789697575486, -3.5998380676952277, -3.1088308467819434,], [ 7.852283127014009, -3.7697196728835487, -2.9196461008929706,], [ 7.8467887390978595, -3.939545631032806, -2.730474748173519,], [ 7.833311956124565, -4.1091483444256465, -2.5415034779097865,], [ 7.811866078051852, -4.278360435660335, -2.352918781930743,], [ 7.782472269372179, -4.447014912832045, -2.1649067705632166,], [ 7.745159538225961, -4.614945334333707, -1.9776529889634646,], [ 7.699964707774015, -4.781985973113787, -1.7913422340065,], [ 7.646932379857563, -4.9479719802288695, -1.6061583719138957,], [ 7.586114890981584, -5.112739547529669, -1.4222841568000144,], [ 7.517572260665016, -5.2761260693198855, -1.239901050315775,], [ 7.4413721322087305, -5.4379703028284005, -1.0591890425679025,], [ 7.35758970593976, -5.598112527336444, -0.8803264744904078,], [ 7.2663076649976555, -5.756394701802624, -0.7034898618436508,], [ 7.167616093736214, -5.912660620830382, -0.5288537210145718,], [ 7.061612388821093, -6.066756068823851, -0.3565903967900888,], [ 6.948401163111064, -6.218528972180027, -0.18686989227361347,], [ 6.828094142417739, -6.36782954936707, -0.01985970111249184,], [ 6.700810055245703, -6.514510458740569, 0.14427535779798342,], [ 6.566674515621803, -6.658426943951971, 0.3053733029709279,], [ 6.425819899129264, -6.799436976805625, 0.4632751501840534,], [ 6.278385212268986, -6.937401397423444, 0.6178250693778736,], [ 6.124515955276888, -7.072184051578934, 0.7688705384411917,], [ 5.964363978532763, -7.203651925064947, 0.9162624937319771,], [ 5.798087332702278, -7.3316752749626595, 1.0598554771852038,], [ 5.625850112760038, -7.45612775768217, 1.199507779862396,], [ 5.447822296047687, -7.576886553648362, 1.3350815818012358,], [ 5.264179574526746, -7.693832488509009, 1.4664430880272383,], [ 5.07510318139191, -7.806850150745452, 1.5934626605932216,], [ 4.880779712215734, -7.915828005569853, 1.7160149465163217,], [ 4.681400940801334, -8.020658504996558, 1.83397900148625,], [ 4.477163629924815, -8.12123819397897, 1.9472384092227222,], [ 4.268269337154129, -8.217467812507197, 2.0556813963642813,], [ 4.054924215936133, -8.309252393565695, 2.1592009427750947,], [ 3.8373388121480043, -8.396501356854243, 2.257694887160923,], [ 3.615727856313872, -8.479128598179777, 2.351066027889974,], [ 3.3903100516917375, -8.557052574430807, 2.4392222189191832,], [ 3.1613078584397294, -8.63019638405066, 2.5220764607312334,], [ 2.928947274074825, -8.69848784292999, 2.5995469861925664,], [ 2.6934576104405603, -8.761859555643817, 2.671557341247682,], [ 2.4550712674039255, -8.82024898196265, 2.738036460370059,], [ 2.214023503504776, -8.87359849857215, 2.798918736695241,], [ 1.970552203784017, -8.921855455940396, 2.8541440867669055,], [ 1.7248976450198334, -8.964972230276594, 2.9036580098319664,], [ 1.477302258603495, -9.002906270530026, 2.947411641626247,], [ 1.2280103912888343, -9.035620140382793, 2.985361802597608,], [ 0.9772680640515292, -9.063081555194946, 3.017471040518946,], [ 0.7253227292960615, -9.08526341386552, 3.0437076674490315,], [ 0.4724230266501127, -9.102143825578057, 3.064045791004671,], [ 0.21881853758724631, -9.113706131404193, 3.078465339913361,], [ -0.035240460879880475, -9.119938920744014, 3.0869520838212283,], [ -0.28950324319268417, -9.12083604258693, 3.08949764733665,], [ -0.5437188826825543, -9.116396611581996, 3.0860995182957653,], [ -0.7976364992051336, -9.106625008911635, 3.0767610502416782,], [ -1.0510055067287547, -9.091530877967944, 3.0614914591149085,], [ -1.303575860632612, -9.071129114835825, 3.040305814158383,], [ -1.5550983044705782, -9.045439853592358, 3.0132250230458952,], [ -1.805324615957274, -9.014488446436884, 2.9802758112487715,], [ -2.054007851933442, -8.978305438671459, 2.9414906956610496,], [ -2.300902592069061, -8.936926538556321, 2.89690795250923,], [ -2.54576518106359, -8.890392582070149, 2.8465715795782627,], [ -2.7883539691042962, -8.838749492609878, 2.790531252791049,], [ -3.0284295503454985, -8.782048235669864, 2.728842277184296,], [ -3.2657549991731796, -8.720344768545079, 2.6615655323291265,], [ -3.5000961040219942, -8.653699985108025, 2.588767412250295,], [ -3.7312215985138066, -8.582179655713833, 2.5105197599032927,], [ -3.9589033896896653, -8.505854362292862, 2.4268997962740353,], [ -4.182916783110039, -8.424799428694854, 2.3379900441710637,], [ -4.403040704601093, -8.339094846353385, 2.243878246785495,], [ -4.6190579184281795, -8.248825195343995, 2.144657281099104,], [ -4.830755241681352, -8.154079560913836, 2.040425066225917,], [ -5.037923754661066, -8.054951445565314, 1.9312844667779179,], [ -5.240359007056777, -7.951538676780395, 1.8173431913500524,], [ -5.43786121971468, -7.843943310476691, 1.6987136862248677,], [ -5.630235481795593, -7.7322715302906095, 1.5755130244016187,], [ -5.817291943128493, -7.616633542786882, 1.4478627900593153,], [ -5.998846001569628, -7.4971434686980425, 1.3158889585678644,], [ -6.174718485182609, -7.373919230301003, 1.1797217721655529,], [ -6.344735829059457, -7.247082435042009, 1.039495611425688,], [ -6.508730246608193, -7.116758255524808, 0.895348862639226,], [ -6.666539895137999, -6.98307530598034, 0.7474237812441572,], [ -6.818009035578363, -6.846165515340067, 0.5958663514366075,], [ -6.962988186174754, -6.706163997038037, 0.4408261421020541,], [ -7.101334270009085, -6.563208915670224, 0.28245615920887224,], [ -7.232910756199331, -6.417441350642765, 0.12091269480994489,], [ -7.357587794639043, -6.269005156943612, -0.04364482719874292,], [ -7.475242344143734, -6.118046823175016, -0.21105400841025554,], [ -7.585758293877635, -5.964715326986997, -0.3811496361742769,], [ -7.689026577941121, -5.809161988054349, -0.5537638466421075,], [ -7.784945283005546, -5.651540318742426, -0.7287262904279723,], [ -7.873419748889416, -5.492005872608942, -0.9058643007233267,], [ -7.954362661976564, -5.330716090891392, -1.085003063698155,], [ -8.02769414138412, -5.167830147131593, -1.2659657910210713,], [ -8.093341817795332, -5.003508790090568, -1.4485738943281121,], [ -8.151240904879318, -4.837914185108967, -1.632647161467848,], [ -8.201334263227366, -4.67120975406943, -1.8180039343490448,], [ -8.243572456742637, -4.503560014118909, -2.0044612882152806,], [ -8.277913801427609, -4.335130415310149, -2.191835212169542,], [ -8.304324406521157, -4.166087177322414, -2.379940790770825,], [ -8.32277820794464, -3.9965971254227695, -2.5685923865233016,], [ -8.333256994024017, -3.82682752582966, -2.757603823078146,], [ -8.33575042346254, -3.6569459206413355, -2.9467885689671225,], [ -8.330256035546391, -3.4871199624920775, -3.1359599216865752,], [ -8.316779252573097, -3.3175172490992333, -3.324931191950313,], [ -8.295333374500382, -3.148305157864547, -3.5135158879293535,], [ -8.265939565820712, -2.9796506806928442, -3.7015278992968716,], [ -8.228626834674493, -2.8117202591911767, -3.888781680896629,], [ -8.183432004222547, -2.644679620411097, -4.075092435853593,], [ -8.130399676306094, -2.4786936132960085, -4.260276297946204,], [ -8.069582187430115, -2.3139260459952125, -4.444150513060082,], [ -8.00103955711355, -2.150539524205003, -4.626533619544314,], [ -7.924839428657263, -1.9886952906964808, -4.807245627292193,], [ -7.841057002388292, -1.8285530661884402, -4.986108195369685,], [ -7.749774961446186, -1.6702708917222568, -5.162944808016445,], [ -7.651083390184746, -1.5140049726945006, -5.337580948845523,], [ -7.54507968526963, -1.3599095247010373, -5.50984427307,], [ -7.4318684595595945, -1.2081366213448541, -5.679564777586482,], [ -7.311561438866272, -1.058836044157814, -5.8465749687476025,], [ -7.1842773516942335, -0.9121551347843134, -6.010710027658078,], [ -7.050141812070334, -0.7682386495729103, -6.171807972831025,], [ -6.909287195577801, -0.6272286167192643, -6.329709820044141,], [ -6.761852508717518, -0.48926419610143834, -6.484259739237969,], [ -6.607983251725421, -0.3544815419459493, -6.635305208301285,], [ -6.447831274981294, -0.22301366845993498, -6.782697163592073,], [ -6.281554629150809, -0.09499031856222315, -6.926290147045299,], [ -6.109317409208578, 0.029462164157282724, -7.065942449722487,], [ -5.931289592496217, 0.15022096012347996, -7.201516251661332,], [ -5.747646870975279, 0.26716689498412505, -7.332877757887332,], [ -5.558570477840441, 0.38018455722057065, -7.459897330453318,], [ -5.364247008664264, 0.48916241204497174, -7.582449616376417,], [ -5.164868237249873, 0.5939929114716728, -7.700413671346341,], [ -4.960630926373345, 0.6945726004540872, -7.813673079082818,], [ -4.751736633602662, 0.7908022189823136, -7.922116066224375,], [ -4.5383915123846625, 0.8825868000408129, -8.025635612635192,], [ -4.320806108596534, 0.9698357633293617, -8.124129557021018,], [ -4.0991951527624115, 1.0524630046548906, -8.217500697750067,], [ -3.873777348140267, 1.130386980905926, -8.305656888779279,],] -cameraAngle = [ [ [ 0.907316638843423, 0.2737960605402484, -0.31908029414320516,], [ 0.27814679303383744, -0.9599778494549059, -0.03281600342707142,], [ -0.3152949070360404, -0.058976654606501366, -0.9471593719161311,],], [ [ 0.9200749069446937, 0.25489239320382, -0.2974761057590044,], [ 0.2589289739751303, -0.9655336930726527, -0.026466468930907414,], [ -0.2939693045998161, -0.05267404890753709, -0.9543623486521181,],], [ [ 0.9319251721805938, 0.23573415996441943, -0.27558098497908046,], [ 0.23945562325829306, -0.9706892913274586, -0.020574357637085507,], [ -0.2723535899270525, -0.046815654732854, -0.9610576551517506,],], [ [ 0.9428557397670867, 0.2163402676866328, -0.2534165396447826,], [ 0.21974595873034103, -0.9754395562645226, -0.015145484348628743,], [ -0.2504690951194236, -0.041407253612711054, -0.967238683954643,],], [ [ 0.9528558225508154, 0.1967298558023417, -0.2310046433883934,], [ 0.19981943145166894, -0.9797797999441689, -0.010185206708557043,], [ -0.22833741753234568, -0.036454182988432095, -0.9728993351304672,],], [ [ 0.9619155516547439, 0.17692227742240108, -0.20836741404648887,], [ 0.17969570650019367, -0.9837057390682932, -0.005698419912534687,], [ -0.20598039846098518, -0.03196133094497602, -0.9780340222988563,],], [ [ 0.9700259862175701, 0.1569370802374386, -0.18552719183229738,], [ 0.15939464356428593, -0.9872134992074745, -0.0016895518778979484,], [ -0.18342010158552566, -0.027933131386968235, -0.982637678142495,],], [ [ 0.9771791222172997, 0.13679398722662578, -0.16250651728859855,], [ 0.1389362773436433, -0.9902996186245849, 0.0018374411261705202,], [ -0.16067879119696563, -0.02437355966295557, -0.9867057594079596,],], [ [ 0.9833679003702664, 0.1165128771934581, -0.1393281090429207,], [ 0.11834079777744717, -0.9929610516911175, 0.00487907838300564,], [ -0.13777891022493682, -0.0212861286422006, -0.9902342513893653,],], [ [ 0.9885862130978129, 0.09611376514775331, -0.11601484138698857,], [ 0.09762853011931567, -0.995195171892866, 0.007432358163512172,], [ -0.11474305808922589, -0.01867388524789036, -0.9932196718904037,],], [ [ 0.992828910553748, 0.07561678255322968, -0.0925897217025497,], [ 0.07681991487871688, -0.9969997744219877, 0.009494760688511883,], [ -0.09159396839685853, -0.016539407450177755, -0.9956590746608561,],], [ [ 0.9960918057066362, 0.05504215746015624, -0.06907586775585557,], [ 0.05593548764863717, -0.9983730783528907, 0.011064250615465357,], [ -0.06835448650675566, -0.014884801722026204, -0.9975500523041907,],], [ [ 0.998371678471904, 0.03441019454268283, -0.04549648488320652,], [ 0.034995858839413134, -0.9993137283997995, 0.012139279047110957,], [ -0.04504754698410322, -0.013711700960365171, -0.9988907386533767,],], [ [ 0.999666278889683, 0.013741255060550673, -0.021874843090075043,], [ 0.014021693338727065, -0.9998207962542643, 0.01271878506004302,], [ -0.021696150966685545, -0.013021262874612706, -0.9996798106125686,],], [ [ 0.9999743293452542, -0.006944263235041116, 0.0017657459135920776,], [ -0.006966309882160844, -0.9998937815012934, 0.012802196751715018,], [ 0.0016766565344813412, -0.012814168844149461, -0.9999164894628445,],], [ [ 0.9992955258299036, -0.027625946231581506, 0.025401951719228277,], [ -0.02794743819581611, -0.9995326121132038, 0.012389431804840105,], [ 0.025047809377813368, -0.013090623245877661, -0.9996005416307092,],], [ [ 0.9976305382409425, -0.04828338360154145, 0.04901044824395641,], [ -0.04890098575951194, -0.9987376445207052, 0.01148089756862822,], [ 0.04839424305467688, -0.013850353252524707, -0.9987322789186025,],], [ [ 0.9949810097205982, -0.06889618894493098, 0.07256793675062741,], [ -0.069806273949414, -0.9975096632611444, 0.010077490656781388,], [ 0.07169291745129397, -0.015092609101892284, -0.997312558197188,],], [ [ 0.9913495550344267, -0.08944401990824417, 0.09605116884087367,], [ -0.09064267176790494, -0.9958498802042584, 0.008180596062642593,], [ 0.09492083958657474, -0.016816164836784046, -0.9953427805597235,],], [ [ 0.9867397579908471, -0.1099065982599332, 0.1194369693984822,], [ -0.11138961620390549, -0.9937599333562007, 0.005792085792373542,], [ 0.11805508630343277, -0.01901931951488343, -0.9928248899393487,],], [ [ 0.9811561679043477, -0.13026372990260265, 0.14270225946044826,], [ -0.1320266325261022, -0.9912418852430214, 0.0029143170175076486,], [ 0.1410728268911943, -0.02169989888738533, -0.9897613711906544,],], [ [ 0.9746042951058483, -0.15049532480217065, 0.16582407899313545,], [ -0.15253335448905114, -0.9882982208751944, -0.0004498702512961756,], [ 0.1639513456167711, -0.02485525754472675, -0.9861552476374272,],], [ [ 0.9670906055046552, -0.1705814168143335, 0.18877960955106848,], [ -0.17288954443222085, -0.9849318452952034, -0.0042971559670049505,], [ 0.18666806414236575, -0.028482281527298, -0.9820100780889885,],], [ [ 0.9586225142073738, -0.19050218338876068, 0.21154619679599185,], [ -0.19307511325213308, -0.9811460807106045, -0.008623743322700739,], [ 0.20920056380758034, -0.03257739139855771, -0.9773299533280743,],], [ [ 0.9492083782000739, -0.2102379651315832, 0.23410137285397742,], [ -0.21307014022789872, -0.976944663215397, -0.013425362498575769,], [ 0.2315266077539455, -0.03713654577751936, -0.9721194920737187,],], [ [ 0.9388574881009341, -0.22976928520685946, 0.25642287848851036,], [ -0.2328548926805754, -0.9723317391029354, -0.01869727487573353,], [ 0.2536241628700274, -0.042155245327122406, -0.9663838364231306,],], [ [ 0.9275800589915014, -0.2490768685578801, 0.27848868506767605,], [ -0.25240984544695155, -0.9673118607740255, -0.024434277712639108,], [ 0.275471421535463, -0.047628537194552366, -0.9601286467770547,],], [ [ 0.915387220335615, -0.26814166092933706, 0.3002770163037671,], [ -0.2717157001485354, -0.9618899822442376, -0.030630709279602465,], [ 0.2970468231424594, -0.05355101989912762, -0.9533600962536327,],], [ [ 0.9022910049959447, -0.2869448476715856, 0.3217663697438542,], [ -0.2907534042367319, -0.9560714542548765, -0.03728045444622784,], [ 0.3183290753735193, -0.05991684866292813, -0.9460848645962708,],], [ [ 0.8883043373589822, -0.30546787230844447, 0.3429355379901179,], [ -0.30950416979541673, -0.9498620189924278, -0.04437695071631578,], [ 0.33929717521439756, -0.06671974117890693, -0.9383101315815311,],], [ [ 0.8734410205802052, -0.3236924548502043, 0.3637636296289911,], [ -0.3279494920823448, -0.9432678044216974, -0.05191319470426067,], [ 0.3599304296815447, -0.07395298381078952, -0.9300435699335488,],], [ [ 0.8577157229620028, -0.3416006098337774, 0.38423008984846596,], [ -0.34607116779110186, -0.9362953182382301, -0.05988174904655338,], [ 0.38020847624358906, -0.08160943821864484, -0.92129333775197,],], [ [ 0.8411439634778028, -0.35917466407218, 0.4043147207232123,], [ -0.3638513130155706, -0.9289514414459842, -0.06827474974156719,], [ 0.4001113029166981, -0.0896815484035876, -0.9120680704608825,],], [ [ 0.8237420964566926, -0.376397274095836, 0.42399770114749097,], [ -0.38127238089918797, -0.9212434215665917, -0.07708391391038513,], [ 0.41961926801399074, -0.0981613481646584, -0.9023768722866845,],], [ [ 0.8055272954436405, -0.3932514432684842, 0.4432596063961928,], [ -0.3983171789515726, -0.9131788654869125, -0.08630054797100742,], [ 0.43871311952951053, -0.10704046896052617, -0.8922293072733019,],], [ [ 0.7865175362512565, -0.40972053856080126, 0.4620814272946927,], [ -0.41496888601543247, -0.9047657319519384, -0.0959155562178733,], [ 0.45737401413762496, -0.11631014816824911, -0.8816353898436221,],], [ [ 0.7667315792198043, -0.4257883069651863, 0.48044458897860975,], [ -0.43121106886701355, -0.8960123237104541, -0.10591944979823119,], [ 0.475583535789111, -0.12596123773094872, -0.8706055749164572,],], [ [ 0.7461889507029881, -0.4414388915355067, 0.4983309692249487,], [ -0.4470276984336984, -0.8869272793212115, -0.11630235607649557,], [ 0.4933237138855621, -0.1359842131858575, -0.8591507475887915,],], [ [ 0.7249099237977715, -0.45665684703597714, 0.5157229163365433,], [ -0.46240316561275974, -0.8775195646276985, -0.12705402837735244,], [ 0.5105770410141919, -0.14636918306383565, -0.8472822123934962,],], [ [ 0.7029154983372565, -0.4714271551837269, 0.5326032665621423,], [ -0.4773222966756486, -0.86779846390992, -0.13816385609799559,], [ 0.5273264902255247, -0.15710589865107494, -0.8350116821431108,],], [ [ 0.6802273801663608, -0.4857352394700153, 0.5489553610349536,], [ -0.491770368242622, -0.8577735707219195, -0.149620875179515,], [ 0.5435555318369276, -0.16818376410336103, -0.8223512663707035,],], [ [ 0.6568679597207473, -0.49956697954546675, 0.5647630622129265,], [ -0.5057331218129295, -0.8474547784240885, -0.16141377892710373,], [ 0.5592481497453982, -0.17959184690291063, -0.8093134593792136,],], [ [ 0.6328602899301512, -0.5129087251551295, 0.5800107698045485,], [ -0.5191967778362166, -0.8368522704196006, -0.17353092916840412,], [ 0.5743888572335079, -0.19131888864746044, -0.7959111279110788,],], [ [ 0.608228063467903, -0.5257473096096063, 0.5946834361644399,], [ -0.5321480493112641, -0.8259765101046149, -0.18596036773898186,], [ 0.5889627122529073, -0.20335331616096633, -0.7821574984503039,],], [ [ 0.5829955893691074, -0.5380700627789624, 0.6087665811435533,], [ -0.5445741548986365, -0.8148382305421563, -0.1986898282835927,], [ 0.602955332170305, -0.2156832529149429, -0.7680661441695148,],], [ [ 0.5571877690405471, -0.5498648235965897, 0.6222463063793222,], [ -0.5564628315343058, -0.8034484238698727, -0.21170674836159634,], [ 0.6163529079613731, -0.22829653074917447, -0.753650971534868,],], [ [ 0.5308300716859903, -0.561119952060684, 0.6351093090116551,], [ -0.5678023465317974, -0.7918183304521157, -0.22499828184457005,], [ 0.629142217838567, -0.24118070188022842, -0.7389262065820439,],], [ [ 0.5039485091711564, -0.5718243407214932, 0.6473428948112417,], [ -0.5785815091609171, -0.7799594277870562, -0.23855131159388596,], [ 0.641310640299414, -0.2543230511859223, -0.7239063808768633,],], [ [ 0.47656961035313733, -0.5819674256430029, 0.658934990707213,], [ -0.588789681691633, -0.7678834191797755, -0.2523524624057444,], [ 0.652846166582392, -0.26771060875361874, -0.7086063171743832,],], [ [ 0.4487203948996189, -0.5915391968282347, 0.669874156701792,], [ -0.5984167898922113, -0.7556022221925174, -0.26638811421088304,], [ 0.6637374125181065, -0.28133016267996624, -0.6930411147906252,],], [ [ 0.4204283466237295, -0.6005302080978796, 0.6801495971601795,], [ -0.6074533329712493, -0.7431279568834945, -0.2806444155159404,], [ 0.6739736297640716, -0.29516827210945384, -0.6772261347013726,],], [ [ 0.3917213863608378, -0.6089315864125054, 0.6897511714645308,], [ -0.6158903929537911, -0.7304729338458561, -0.29510729707320443,], [ 0.6835447164120049, -0.3092112804989124, -0.6611769843827405,],], [ [ 0.3626278444140652, -0.616735040629149, 0.6986694040215089,], [ -0.6237196434822734, -0.7176496420586256, -0.3097624857652591,], [ 0.6924412269571724, -0.32344532909486945, -0.6449095024084831,],], [ [ 0.33317643259570406, -0.623932869683646, 0.7068954936135402,], [ -0.6309333580336185, -0.7046707365615918, -0.32459551869082426,], [ 0.700654381619941, -0.3378563706104623, -0.6284397428192332,],], [ [ 0.30339621589213794, -0.6305179701906244, 0.7144213220845429,], [ -0.6375244175443622, -0.6915490259663215, -0.33959175743788855,], [ 0.7081760750103417, -0.35243018308840507, -0.6117839592791071,],], [ [ 0.2733165837802189, -0.6364838434536643, 0.7212394623515562,], [ -0.6434863174362933, -0.6782974598156152, -0.35473640253005045,], [ 0.7149988841270932, -0.36715238393633715, -0.5949585890353009,],], [ [ 0.2429672212234189, -0.6418246018787019, 0.7273431857343657,], [ -0.648813174035673, -0.6649291158038829, -0.37001450803180963,], [ 0.7211160756831912, -0.3820084441206926, -0.577980236696517,],], [ [ 0.2123780793763717, -0.6465349747843524, 0.7327264685958877,], [ -0.6534997303796943, -0.651457186871053, -0.3854109962983942,], [ 0.7265216127508324, -0.3969837025050913, -0.560865657846225,],], [ [ 0.18157934602671666, -0.6506103136034153, 0.7373839982867648,], [ -0.6575413614044583, -0.6378949681827449, -0.4009106728555706,], [ 0.73121016071912, -0.4120633803190966, -0.5436317425069274,],], [ [ 0.15060141580342135, -0.6540465964704308, 0.7413111783883003,], [ -0.6609340785093405, -0.624255844009563, -0.416498241394747,], [ 0.7351770925586664, -0.42723259574306055, -0.5262954984717547,],], [ [ 0.11947486018097045, -0.6568404321907594, 0.7445041332485629,], [ -0.6636745334932483, -0.6105532745184518, -0.4321583188685776,], [ 0.7384184933879003, -0.44247637859466876, -0.5088740345198316,],], [ [ 0.0882303973090375, -0.658989063587266, 0.7469597118071816,], [ -0.6657600218588823, -0.5968007824891532, -0.4478754506721652,], [ 0.7409311643365731, -0.4577796851026842, -0.491384543531985,],], [ [ 0.05689886169740457, -0.6604903702213111, 0.748675490705055,], [ -0.6671884854817395, -0.5830119399688747, -0.46363412589488256,], [ 0.7427126257026484, -0.4731274127533139, -0.4738442855234545,],], [ [ 0.02551117378604798, -0.6613428704853566, 0.7496497766759135,], [ -0.6679585146412303, -0.5692003548783331, -0.4794187926277618,], [ 0.743761119399461, -0.488504415194549, -0.45627057061034776,],], [ [ -0.005901690569573455, -0.6615457230651284, 0.7498816082173623,], [ -0.6680693494118961, -0.5553796575824005, -0.49521387331134153,], [ 0.7440756106907326, -0.5038955171837631, -0.4386807419266558,],], [ [ -0.03730873066792333, -0.6610987277698862, 0.7493707565397695,], [ -0.6675208804133625, -0.541563487438597, -0.5110037801088306,], [ 0.7436557892117277, -0.5192855295638256, -0.4210921585086804,],], [ [ -0.06867895155531001, -0.6600023257299875, 0.7481177257920513,], [ -0.6663136489182829, -0.5277654793367103, -0.5267729302894137,], [ 0.7425020692755452, -0.5346592642529444, -0.4035221781637702,],], [ [ -0.09998139461413583, -0.6582575989615455, 0.7461237525641398,], [ -0.6644488463181693, -0.5139992502428257, -0.542505761606517,], [ 0.7406155894642418, -0.5500015492334492, -0.38598814034026907,],], [ [ -0.13118516811528724, -0.6558662692986141, 0.7433908046666179,], [ -0.6619283129476344, -0.5002783857610413, -0.5581867476558586,], [ 0.7379982115051921, -0.565297243524718, -0.36850734901558385,],], [ [ -0.16225947770451635, -0.6528306966939518, 0.739921579188732,], [ -0.6587545362682089, -0.4866164267261373, -0.5738004131981284,], [ 0.734652518433793, -0.580531252125478, -0.3510970556192549,],], [ [ -0.19317365679272563, -0.6491538768900419, 0.7357194998366936,], [ -0.654930648413522, -0.47302685584042126, -0.5893313494311744,], [ 0.7305818120443254, -0.5956885409107293, -0.33377444200788714,],], [ [ -0.22389719682016265, -0.6448394384626679, 0.7307887135548993,], [ -0.6504604230982715, -0.4595230843679476, -0.6047642291966232,], [ 0.7257901096314905, -0.6107541514685915, -0.3165566035087402,],], [ [ -0.2543997773646631, -0.6398916392399611, 0.7251340864334026,], [ -0.6453482718940322, -0.44611843889923386, -0.6200838221059286,], [ 0.7202821400258348, -0.6257132158624317, -0.2994605320487122,],], [ [ -0.2846512960642223, -0.6343153621004545, 0.7187611989056782,], [ -0.6395992398755775, -0.43282614819954024, -0.6352750095709204,], [ 0.7140633389269763, -0.6405509713037043, -0.28250309938536816,],], [ [ -0.31462189832437193, -0.6281161101542888, 0.7116763402414146,], [ -0.6332190006420121, -0.4196593301536891, -0.6503227997240203,], [ 0.7071398435392393, -0.6552527747210249, -0.26570104045655873,],], [ [ -0.34428200678104587, -0.621300001312327, 0.7038865023397723,], [ -0.6262138507176263, -0.4066309788203067, -0.6652123422134031,], [ 0.6995184865149873, -0.6698041172111006, -0.24907093686506232,],], [ [ -0.3736023504898432, -0.6138737622485371, 0.6953993728292331,], [ -0.618590703338002, -0.3937539516082696, -0.6799289428584934,], [ 0.6912067892116368, -0.6841906383572482, -0.23262920051455457,],], [ [ -0.40255399381290624, -0.6058447217616006, 0.686223327480848,], [ -0.610357081627499, -0.3810409565880023, -0.6944580781513471,], [ 0.6822129542690032, -0.6983981404013822, -0.2163920574130442,],], [ [ -0.4311083649748892, -0.5972208035422963, 0.6763674219423726,], [ -0.6015211111748546, -0.36850453995015325, -0.7087854095895979,], [ 0.6725458575143005, -0.7124126022554765, -0.2003755316597674,],], [ [ -0.4592372842598367, -0.5880105183538017, 0.6658413828014472,], [ -0.592091512014226, -0.3561570736240274, -0.7228967978268245,], [ 0.6622150392027936, -0.7262201933386753, -0.18459542963134223,],], [ [ -0.48691299182115827, -0.5782229556326215, 0.6546555979866392,], [ -0.5820775900195861, -0.344010743067987, -0.7367783166263798,], [ 0.6512306946027339, -0.7398072872264012, -0.16906732438278502,],], [ [ -0.5141081750772359, -0.5678677745184406, 0.6428211065158236,], [ -0.5714892277209674, -0.3320775352438811, -0.7504162666049032,], [ 0.6396036639338822, -0.7531604750979849, -0.15380654027878984,],], [ [ -0.5407959956656418, -0.5569551943217463, 0.630349587602017,], [ -0.5603368745516161, -0.32036922678736046, -0.7637971887519588,], [ 0.6273454216695404, -0.7662665789695481, -0.1388281378704329,],], [ [ -0.566950115929365, -0.5454959844386299, 0.6172533491274145,], [ -0.5486315365356802, -0.3088973723857589, -0.776907877712456,], [ 0.6144680652126505, -0.7791126646990819, -0.12414689903222681,],], [ [ -0.5925447249088958, -0.5335014537227213, 0.603545315497009,], [ -0.536384765426612, -0.29767329337501, -0.7897353948187414,], [ 0.6009843029571399, -0.7916860547508832, -0.10977731237419804,],], [ [ -0.6175545638145368, -0.5209834393247422, 0.5892390148837736,], [ -0.5236086473069974, -0.2867080665668496, -0.8022670808595073,], [ 0.5869074417462891, -0.8039743407067551, -0.09573355894337554,],], [ [ -0.641954950953781, -0.5079542950106959, 0.5743485658780002,], [ -0.5103157906610714, -0.2760125133173344, -0.8144905685729049,], [ 0.5722513737405043, -0.8159653955116205, -0.08202949822881116,],], [ [ -0.6657218060891743, -0.49442687897021653, 0.5588886635539664,], [ -0.4965193139316814, -0.2655971888474624, -0.8263937948515452,], [ 0.5570305627074515, -0.8276473854414671, -0.06867865448393422,],], [ [ -0.6888316742026153, -0.4804145411271127, 0.54287456496768,], [ -0.48223283257398497, -0.2554723718264328, -0.8379650126473348,], [ 0.5412600297480805, -0.8390087817818135, -0.055694203379744005,],], [ [ -0.711261748642637, -0.46593110996462966, 0.5263220741000194,], [ -0.4674704456186547, -0.24564805422783165, -0.8491928025643981,], [ 0.5249553384726311, -0.850038372205166, -0.04308895900201091,],], [ [ -0.7329898936318401, -0.4509908788784259, 0.5092475262601173,], [ -0.4522467217578495, -0.23613393146874462, -0.8600660841286514,], [ 0.5081325796412409, -0.8607252718362458, -0.03087536120531618,],], [ [ -0.753994666112244, -0.43560859207074, 0.491667771964396,], [ -0.43657668496769125, -0.22693939284153994, -0.8705741267228968,], [ 0.4908083552843277, -0.8710589339940559, -0.019065463336414686,],], [ [ -0.7742553369070216, -0.41979942999965986, 0.4736001603071468,], [ -0.4204757996814228, -0.21807351224775304, -0.8807065601766556,], [ 0.4729997623183996, -0.8810291606001981, -0.007670920339030915,],], [ [ -0.793751911177713, -0.403578994397861, 0.4550625218390755,], [ -0.40395995552789127, -0.20954503924322582, -0.8904533850002813,], [ 0.4547243756734752, -0.8906261122431602, 0.00329702274816837,],], [ [ -0.8124651481567404, -0.38696329287559394, 0.43607315097070914,], [ -0.38704545165041304, -0.20136239040333423, -0.8998049822532563,], [ 0.43600023094876145, -0.8998403178886422, 0.013827541889075066,],], [ [ -0.8303765801357481, -0.3699687231231167, 0.41665078791802385,], [ -0.3697489806214921, -0.19353364101682552, -0.9087521230369358,], [ 0.4168458066137008, -0.9086626842263421, 0.023910244732163674,],], [ [ -0.8474685306910233, -0.35261205672816576, 0.3968146002081209,], [ -0.35208761196927574, -0.18606651711646552, -0.9172859776023619,], [ 0.3972800057719628, -0.9170845046439727, 0.033535180866492494,],], [ [ -0.8637241321280203, -0.3349104226244299, 0.3765841637631936,], [ -0.33407877533199376, -0.17896838785435779, -0.9253981240641713,], [ 0.3773221375063664, -0.9250974678196553, 0.04269285164156613,],], [ [ -0.879127342127765, -0.3168812901873643, 0.3559794435814558,], [ -0.3157402432570125, -0.17224625822945935, -0.9330805567119876,], [ 0.35699189782314944, -0.9326936659242099, 0.05137421954136289,],], [ [ -0.8936629595787119, -0.2985424519940304, 0.33502077403410313,], [ -0.29709011366147936, -0.16590676217447486, -0.9403256939111,], [ 0.33630935021439223, -0.939865602425248, 0.059570717103279464,],], [ [ -0.9073166395784348, -0.2799120062639668, 0.313728838797739,], [ -0.27814679197185993, -0.15995615600894408, -0.94712638558463,], [ 0.3152949058577691, -0.9466061994853632, 0.06727425537318948,],], [ [ -0.9200749075903378, -0.26100833899843134, 0.2921246504420863,], [ -0.25892897296000567, -0.15440031226499198, -0.953475920269804,], [ 0.29396930347318206, -0.9529088049471223, 0.074477231888271,],], [ [ -0.9319251727414243, -0.24185010583563024, 0.2702295296931126,], [ -0.23945562229366488, -0.14924471389182875, -0.9593680317413645,], [ 0.2723535888561413, -0.9587671988979601, 0.08117253817972743,],], [ [ -0.942855740247993, -0.22245621363984658, 0.24806508439204428,], [ -0.21974595781965292, -0.1444944488447222, -0.9647969051955874,], [ 0.2504690941081003, -0.9641755998085011, 0.08735356678799489,],], [ [ -0.9528558229570017, -0.2028458018426393, 0.2256531881710339,], [ -0.19981943059815283, -0.14015420506378254, -0.9697571829887981,], [ 0.22833741658424125, -0.9691286702382486, 0.09301421778351296,],], [ [ -0.9619155519917094, -0.18303822355451854, 0.20301595886651652,], [ -0.17969570570685447, -0.13622826584751407, -0.9742439699247282,], [ 0.20598039757947983, -0.9736215221030117, 0.09814890478662662,],], [ [ -0.9700259864910878, -0.16305302646575015, 0.18017573669157347,], [ -0.1593946428338917, -0.1327205056257008, -0.9782528380854892,], [ 0.18342010077373724, -0.9776497214988699, 0.10275256048067306,],], [ [ -0.9771791224333921, -0.1429099335551263, 0.15715506218882994,], [ -0.138936276678714, -0.1296343861357973, -0.9817798312014007,], [ 0.16067879045773728, -0.9812092930779165, 0.10682064161281826,],], [ [ -0.9833679005351835, -0.12262882362574638, 0.13397665398565187,], [ -0.11834079718024376, -0.12697295300659764, -0.9848214685553563,], [ 0.1377789095608247, -0.9842967239714606, 0.1103491334777041,],], [ [ -0.988586213218006, -0.10222971168701947, 0.11066338637359734,], [ -0.09762852959183274, -0.1247388327525551, -0.9873747484178774,], [ 0.11474305750249056, -0.9869089672568179, 0.11333455387948192,],], [ [ -0.9928289106358451, -0.0817327292022406, 0.08723826673423939,], [ -0.0768199144226727, -0.12293423018171915, -0.9894371510094622,], [ 0.09159396788945401, -0.9890434449642651, 0.11577395656832484,],], [ [ -0.996091805757416, -0.06115810422124619, 0.06372441283365227,], [ -0.05593548726546871, -0.1215609262198465, -0.9910066409873082,], [ 0.06835448608032355, -0.9906980506211952, 0.11766493414802316,],], [ [ -0.9983716784982682, -0.040526141417743966, 0.040145030007954566,], [ -0.03499585853026993, -0.12062027615283431, -0.9920816694539534,], [ 0.04504754663996574, -0.9918711513309595, 0.11900562045179673,],], [ [ -0.99966627889863, -0.019857202051024786, 0.01652338826243281,], [ -0.014021693104465894, -0.12011320828921207, -0.9926611754858535,], [ 0.021696150705839478, -0.992561589384345, 0.11979469238397988,],], [ [ -0.9999743293438513, 0.0008283161281666834, -0.007117200693152892,], [ 0.006966310040977645, -0.12004022304400773, -0.9927445871803875,], [ -0.0016766567113667304, -0.9927686834020989, 0.12003137122575722,],], [ [ -0.9992955258252587, 0.021509999007780122, -0.030753406450427272,], [ 0.027947438278925305, -0.12040139244489663, -0.9923318222202571,], [ -0.02504780947040168, -0.9924922290073688, 0.11971542340366662,],], [ [ -0.9976305382401761, 0.0421674362607472, -0.0543619029267032,], [ 0.04890098576694832, -0.12119636006111884, -0.9914232879547245,], [ -0.048394243062963554, -0.9917324990273997, 0.11884716072010867,],], [ [ -0.9949810097308159, 0.06278024148753952, -0.07791939138502262,], [ 0.06980627388151087, -0.12242434135523383, -0.9900198809976073,], [ -0.07169291737560701, -0.9904902432242851, 0.11742744004563405,],], [ [ -0.9913495550626903, 0.08332807233511182, -0.10140262342720943,], [ 0.09064267162529342, -0.1240841244573688, -0.9881229863424276,], [ -0.09492083942757407, -0.9887666875550383, 0.11545766247331578,],], [ [ -0.9867397580441479, 0.10379065057237226, -0.12478842393723931,], [ 0.11138961598751078, -0.12617407136119071, -0.9857344759955878,], [ -0.11805508606210628, -0.986563532961717, 0.11293977193603592,],], [ [ -0.9811561679895774, 0.12414778210237808, -0.14805371395229655,], [ 0.1320266322371417, -0.1286921195404301, -0.9828567071289235,], [ -0.14107282656885597, -0.9838829536927917, 0.1098762532880576,],], [ [ -0.9746042952297729, 0.14437937689149166, -0.17117553343892938,], [ 0.15253335412902835, -0.13163578398435222, -0.9794925197534554,], [ -0.16395134521505414, -0.9807275951574165, 0.10627012985276987,],], [ [ -0.9670906056738884, 0.16446546879584437, -0.19413106395184349,], [ 0.1728895440029188, -0.13500215965017276, -0.9756452339166384,], [ -0.18666806366321584, -0.9771005713147201, 0.10212496043902874,],], [ [ -0.9586225144283498, 0.18438623526553263, -0.21689765115296233,], [ 0.19307511275560968, -0.13878792432999706, -0.9713186464258675,], [ -0.2092005632532502, -0.9730054616006915, 0.09744483582903823,],], [ [ -0.9492083784790231, 0.20412201690709914, -0.23945282716852923,], [ 0.21307013966647548, -0.1429893419294501, -0.9665170271014843,], [ -0.23152660712698273, -0.9684463073956969, 0.09223437474123762,],], [ [ -0.938857488443858, 0.22365333688500358, -0.2617743327621982,], [ 0.2328548920568316, -0.14760226615476596, -0.9612451145629709,], [ -0.2536241621732682, -0.9634276080361102, 0.08649871927217774,],], [ [ -0.9275800594041492, 0.24296092014291998, -0.2838401393022152,], [ 0.25240984476371175, -0.1526221446046935, -0.955508111552499,], [ -0.2754714207720181, -0.9579543163739959, 0.08024352982188725,],], [ [ -0.9153872208234602, 0.2620257124259074, -0.3056284705010269,], [ 0.2717156994088584, -0.15804402326318467, -0.9493116798004441,], [ -0.29704682231570206, -0.9520318338892254, 0.07347497950773509,],], [ [ -0.9022910055641646, 0.2808288990846711, -0.3271178239058522,], [ 0.2907534034439003, -0.16386255138842684, -0.9426619344379318,], [ -0.3183290744870739, -0.9456660053588511, 0.06619974807230147,],], [ [ -0.8883043380124367, 0.29935192364335883, -0.34828699211900976,], [ 0.3095041689529221, -0.17007198679339786, -0.9355654379619351,], [ -0.33929717427212314, -0.9388631130889993, 0.058425015291272815,],], [ [ -0.8734410213234183, 0.31757650611256955, -0.3691150837270636,], [ 0.32794949119387495, -0.17666620151272988, -0.928029193758872,], [ -0.359930428687521, -0.9316298707149726, 0.05015845388786189,],], [ [ -0.8577157237991427, 0.3354846610295027, -0.3895815439181281,], [ 0.34607116686052647, -0.18363868785029136, -0.9200606391931007,], [ -0.3802084752021006, -0.9239734165756843, 0.04140822196074934,],], [ [ -0.8411439644126694, 0.3530587152074359, -0.40966617476698325,], [ 0.363851312046924, -0.19098256480151568, -0.9116676382671302,], [ -0.40011130183221477, -0.9159013066689606, 0.03218295493301957,],], [ [ -0.8237420974926976, 0.3702813251770339, -0.4293491551679948,], [ 0.38127237989665713, -0.1986905848441438, -0.9028584738607881,], [ -0.4196192668911549, -0.9074215071946619, 0.022491757030030125,],], [ [ -0.8055272965837987, 0.38713549430224686, -0.448611060396143,], [ 0.3983171779194761, -0.20675514109067109, -0.8936418395570125,], [ -0.4387131183731133, -0.8985423866929884, 0.012344192294637773,],], [ [ -0.7865175374981699, 0.4036045895539396, -0.4674328812768854,], [ 0.41496888495820666, -0.21516827479544787, -0.884026831062323,], [ -0.45737401295259167, -0.8892727077857201, 0.0017502751486321703,],], [ [ -0.766731580575654, 0.4196723579246719, -0.485796042945911,], [ 0.4312110677891941, -0.2239216832090192, -0.8740229372304497,], [ -0.47558353458047975, -0.8796216185285498, -0.009279539490294461,],], [ [ -0.7461889521695269, 0.4353229424684427, -0.503682423180282,], [ 0.4470276973399011, -0.23300672777195333, -0.8636400306979712,], [ -0.4933237126584628, -0.86959864338304, -0.02073436652629416,],], [ [ -0.7249099253763126, 0.4505408979495729, -0.5210743702828813,], [ 0.46240316450766483, -0.24241444264007792, -0.8528883581412035,], [ -0.510577039773829, -0.8592136738171087, -0.0326029014276481,],], [ [ -0.7029155000286735, 0.46531120608526705, -0.5379547205024917,], [ 0.47732229556397987, -0.25213554353269824, -0.8417785301639639,], [ -0.527326488977154, -0.8484769585433329, -0.04487343138297581,],], [ [ -0.6802273819710803, 0.47961929036683254, -0.5543068149723452,], [ 0.4917703671291298, -0.26216043689508095, -0.8303215108261746,], [ -0.5435555305858369, -0.8373990934046898, -0.057533846860374376,],], [ [ -0.6568679616387489, 0.49345103044491284, -0.5701145161504035,], [ 0.5057331207023715, -0.27247922936614694, -0.8185286068236536,], [ -0.5592481484968864, -0.8259910109177244, -0.0705716535580686,],], [ [ -0.6328602919609693, 0.5067927760645443, -0.585362223745152,], [ 0.5191967767333379, -0.2830817375420373, -0.8064114563297657,], [ -0.5743888559928624, -0.8142639694834678, -0.08397398473477946,],], [ [ -0.6082280656106249, 0.5196313605362914, -0.6000348901112001,], [ 0.53214804822078, -0.293957498025918, -0.7939820175099415,], [ -0.5889627110253854, -0.8022295422767384, -0.09772761390765285,],], [ [ -0.5829955916223781, 0.531954113730152, -0.6141180350994764,], [ 0.5445741538252142, -0.3050957777540975, -0.7812525567204078,], [ -0.6029553309611129, -0.7898996058248102, -0.11181896790519967,],], [ [ -0.5571877714025768, 0.5437488745794203, -0.6275977603473771,], [ 0.5564628304825443, -0.3164855845882734, -0.7682356364027733,], [ -0.6163529067756435, -0.7772863282867084, -0.1262341402623805,],], [ [ -0.5308300741545593, 0.5550040030821674, -0.6404607629947635,], [ 0.5678023455062107, -0.3281156781634552, -0.7549441026864052,], [ -0.6291422166813406, -0.7644021574446958, -0.14095890494461039,],], [ [ -0.5039485117436249, 0.5657083917884884, -0.6526943488122656,], [ 0.5785815081659155, -0.339974580980851, -0.7413910727108531,], [ -0.6413106391756186, -0.7512598084198149, -0.1559787303871359,],], [ [ -0.47656961302645684, 0.575851476762189, -0.6642864447289432,], [ 0.5887896807315053, -0.35205058973477743, -0.7275899216808102,], [ -0.652846165496823, -0.7378722511235949, -0.17127879383593628,],], [ [ -0.4487203976703396, 0.5854232480060864, -0.6752256107469389,], [ 0.5984167889711104, -0.36433178686241335, -0.7135542696663979,], [ -0.66373741147541, -0.724252697458315, -0.18684399597599266,],], [ [ -0.4204283494880198, 0.5944142593406383, -0.6855010512313602,], [ 0.6074533320931731, -0.3768060523049912, -0.6992979681618053,], [ -0.6739736287687231, -0.7104145882784565, -0.2026589758324823,],], [ [ -0.39172138931449524, 0.6028156377261574, -0.69510262556426,], [ 0.6158903921225679, -0.38946107546883507, -0.684835086415531,], [ -0.6835447154682941, -0.6963715801262027, -0.21870812593020936,],], [ [ -0.36262784745253623, 0.6106190920194002, -0.7040208581521881,], [ 0.6237196427015466, -0.4022843673744228, -0.6701798975457377,], [ -0.6924412260691842, -0.6821375317540912, -0.2349756076962908,],], [ [ -0.33317643571410077, 0.6178169211559, -0.7122469477774489,], [ 0.6309333573068318, -0.4152632729814987, -0.655346864454407,], [ -0.7006543807915407, -0.6677264904481008, -0.2514453670909148,],], [ [ -0.303396219085254, 0.6244020217499622, -0.71977277628383,], [ 0.637524416874747, -0.42838498367806255, -0.6403506255542035,], [ -0.7081760742451599, -0.653152678164689, -0.2681011504507353,],], [ [ -0.27331658704255546, 0.6303678951048219, -0.7265909165882307,], [ 0.6434863168268554, -0.4416365499209135, -0.6252059803221337,], [ -0.7149988834285107, -0.6384304774954503, -0.2849265205292661,],], [ [ -0.2429672245492029, 0.635708653626054, -0.732694640010289,], [ 0.6488131734891802, -0.45500489401527777, -0.6099278746942501,], [ -0.721116075054326, -0.6235744174732439, -0.3019048727184579,],], [ [ -0.21237808275958053, 0.6404190266318932, -0.7380779229127661,], [ 0.6534997298986664, -0.4684768230209009, -0.5945313863158224,], [ -0.7265216121945272, -0.6085991592338111, -0.3190194514354308,],], [ [ -0.1815793494611025, 0.644494365554744, -0.7427354526461429,], [ 0.6575413609911563, -0.4820390417718754, -0.5790317096615263,], [ -0.731210160237931, -0.5935194815470173, -0.3362533666582079,],], [ [ -0.15060141928253032, 0.6479306485287373, -0.7466626327915556,], [ 0.6609340781657588, -0.49567816599735137, -0.5634441410403349,], [ -0.7351770921548537, -0.5783502662320059, -0.35358961059412036,],], [ [ -0.1194748636981755, 0.6507244843588105, -0.7498555876968994,], [ 0.6636745332211056, -0.5093807355301768, -0.5477840634999194,], [ -0.7384184930634187, -0.563106483470663, -0.3710110744644338,],], [ [ -0.08823040085755923, 0.6528731158673963, -0.7523111663016253,], [ 0.6657600216596152, -0.5231332275904456, -0.5320669316454386,], [ -0.7409311640930641, -0.547803177033869, -0.38850056538864436,],], [ [ -0.05689886527034177, 0.6543744226154126, -0.75402694524645,], [ 0.6671884853564976, -0.5369220701308273, -0.5163082563877219,], [ -0.7427126255414338, -0.5324554494351358, -0.4060408233517628,],], [ [ -0.025511177376403703, 0.6552269229948713, -0.7550012312649184,], [ 0.6679585145908706, -0.5507336552305258, -0.5005235896358753,], [ -0.743761119321538, -0.5170784470262685, -0.42361453823785994,],], [ [ 0.005901686968868277, 0.6554297756910428, -0.755233062854448,], [ 0.6680693494369805, -0.564554352524634, -0.48472850894943326,], [ -0.7440756106967699, -0.5016873450497635, -0.4412043669130534,],], [ [ 0.03730872706397622, 0.6549827805127278, -0.7547222112252173,], [ 0.6675208805141547, -0.5783705226556384, -0.46893860216519967,], [ -0.7436557893020624, -0.4862973326627029, -0.4587929503410738,],], [ [ 0.06867894795524235, 0.6538863785898221, -0.7534691805259516,], [ 0.6663136490947479, -0.5921685307338016, -0.4531694520139368,], [ -0.7425020694501816, -0.4709235979469053, -0.4763629307145333,],], [ [ 0.09998139102505184, 0.6521416519379771, -0.7514752073463914,], [ 0.6644488465699736, -0.6059347597931319, -0.4374366207421038,], [ -0.7406155897228516, -0.4555813129201479, -0.4938969685849741,],], [ [ 0.13118516454424783, 0.649750322390787, -0.7487422594969293,], [ 0.6619283132741475, -0.6196556242296667, -0.42175563475380395,], [ -0.737998211847116, -0.440285618563235, -0.5113777599748046,],], [ [ 0.16225947415851483, 0.6467147499005527, -0.7452730340666216,], [ 0.6587545366685047, -0.6333175832088068, -0.4061419692881046,], [ -0.7346525188580422, -0.4250516098776964, -0.528788053454229,],], [ [ 0.19317365327865302, 0.6430379302093067, -0.7410709547614922,], [ 0.6549306488863836, -0.6469071540284629, -0.3906110331468572,], [ -0.7305818125495867, -0.4098943209888685, -0.5461106671663127,],], [ [ 0.2238971933447862, 0.6387234918923871, -0.7361401685257524,], [ 0.6504604236421957, -0.6604109254248419, -0.37517815348807176,], [ -0.7257901102161305, -0.39482871030903954, -0.5633285057833997,],], [ [ 0.2543997739345947, 0.6337756927774904, -0.7304855414492742,], [ 0.6453482725072354, -0.673815570807726, -0.359858560699875,], [ -0.7202821406879074, -0.3798696457753248, -0.5804245773781249,],], [ [ 0.28465129268589534, 0.6281994157427232, -0.7241126539653551,], [ 0.6395992405560026, -0.6871078614121935, -0.34466737336995884,], [ -0.7140633396642299, -0.3650318901768217, -0.5973820101923922,],], [ [ 0.31462189500401944, 0.6220001638978129, -0.7170277953435096,], [ 0.6332190013873364, -0.7002746793537994, -0.32961958336536656,], [ -0.7071398443491247, -0.3503300865855336, -0.614184069287757,],], [ [ 0.3442820035246676, 0.6151840551532232, -0.7092379574827316,], [ 0.6262138515252712, -0.7133030305743275, -0.31473004103733976,], [ -0.6995184873946694, -0.3357787439054417, -0.6308141730607815,],], [ [ 0.3736023473031891, 0.6077578161825377, -0.700750828011341,], [ 0.6185907042051432, -0.7261800576653472, -0.30001344056581536,], [ -0.6912067901580049, -0.3213922225539782, -0.6472559096070749,],], [ [ 0.4025539907014498, 0.5997287757840704, -0.691574782700235,], [ 0.6103570825510771, -0.7388930525569113, -0.2854843054580534,], [ -0.6822129552786833, -0.3071847202900394, -0.663493052917855,],], [ [ 0.4311083619438061, 0.5911048576482514, -0.6817188771970221,], [ 0.601521112151588, -0.7514294690588786, -0.27115697421569,], [ -0.6725458585836693, -0.2931702582025196, -0.6795095788930594,],], [ [ 0.4592372813139895, 0.5818945725379275, -0.6711928380892024,], [ 0.592091513040622, -0.7637769352424828, -0.2570455861843716,], [ -0.6622150403279908, -0.2793626668731935, -0.6952896811551964,],], [ [ 0.486912988965069, 0.5721070098892964, -0.6600070533052136,], [ 0.5820775910919573, -0.7759232656499214, -0.24316406759993456,], [ -0.6512306957796805, -0.2657755727276116, -0.7108177866483247,],], [ [ 0.5141081723150742, 0.5617518288417558, -0.6481725618628088,], [ 0.5714892288354444, -0.7878564733199335, -0.2295261178448896,], [ -0.6396036651582939, -0.2524223845874604, -0.7260785710067865,],], [ [ 0.5407959930012065, 0.5508392487055301, -0.6357010429748924,], [ 0.5603368757041635, -0.7995647816174756, -0.21614519592879097,], [ -0.6273454229369462, -0.23931628043767855, -0.7410569736785009,],], [ [ 0.5669501133660672, 0.5393800388764728, -0.6226048045235583,], [ 0.548631537722113, -0.811036635855841, -0.20303450720581842,], [ -0.6144680665184101, -0.22647019442137295, -0.7557382127879153,],], [ [ 0.5925447224497516, 0.5273855082079988, -0.6088967709137056,], [ 0.5363847666426097, -0.8222607146997419, -0.1902069903426857,], [ -0.6009843042964599, -0.21389680407537723, -0.7701077997239347,],], [ [ 0.6175545614621477, 0.514867493850644, -0.5945904703182278,], [ 0.5236086485481245, -0.8332259413380999, -0.17767530454974337,], [ -0.5869074431142453, -0.2016085178190507, -0.784151553438431,],], [ [ 0.6419549487103292, 0.5018383495702506, -0.5797000213273461,], [ 0.5103157919227922, -0.8439214944155283, -0.16545181708786097,], [ -0.5722513751320586, -0.18961746270865562, -0.7978556144412343,],], [ [ 0.6657218039564109, 0.48831093355632044, -0.5642401190152796,], [ 0.49651931520937975, -0.8543368187117085, -0.1535485910634352,], [ -0.5570305641174734, -0.17793547246941022, -0.8112064584777768,],], [ [ 0.6888316721818537, 0.4742985957325576, -0.5482260204379897,], [ 0.4822328338629817, -0.8644616355581262, -0.14197737352355674,], [ -0.541260031171367, -0.16657407581701747, -0.8241909098759082,],], [ [ 0.711261746734752, 0.4598151645821296, -0.5316735295763168,], [ 0.46747044691422435, -0.8742859529818858, -0.1307495838630895,], [ -0.5249553399039244, -0.15554448508020088, -0.8367961545486992,],], [ [ 0.7329898918372574, 0.4448749335006489, -0.5145989817393726,], [ 0.4522467230552431, -0.8838000755665905, -0.11987630255510631,], [ -0.5081325810752546, -0.14485758513547842, -0.8490097526404026,],], [ [ 0.7539946644309443, 0.4294926466903342, -0.49701922744356614,], [ 0.4365766862621506, -0.8929946140205608, -0.10936826021579261,], [ -0.49080835671576256, -0.1345239226650835, -0.8608196508031002,],], [ [ 0.7742553353385375, 0.41368348460928495, -0.4789516157831898,], [ 0.4204758009682026, -0.9018604944429446, -0.09923582701462173,], [ -0.4729997637419677, -0.12455369574864848, -0.8722141940919076,],], [ [ 0.7937519097211315, 0.397463048990216, -0.46041397730896233,], [ 0.4039599568022768, -0.9103889672785763, -0.08948900244024335,], [ -0.4547243770839201, -0.11495674379891072, -0.8831821374670077,],], [ [ 0.812465146810709, 0.38084734744344423, -0.44142460643143283,], [ 0.3870454529077363, -0.9185716159527476, -0.08013740543219003,], [ -0.43600023234087626, -0.1057425378513796, -0.8937126568911573,],], [ [ 0.8303765788984756, 0.36385277765932633, -0.42200224336661585,], [ 0.3697489818571548, -0.926400365177364, -0.07119026488814179,], [ -0.41684580798235354, -0.09692017121755003, -0.9037953600117117,],], [ [ 0.8474685295602907, 0.34649611122572266, -0.4021660556416593,], [ 0.35208761317876364, -0.9338674889202995, -0.06265641055610961,], [ -0.3972800071121121, -0.08849835051087762, -0.9134202964166352,],], [ [ 0.8637241311011875, 0.3287944770764749, -0.3819356191788166,], [ 0.33407877651089685, -0.9409656180300711, -0.0545442643205363,], [ -0.3773221388130848, -0.08048538705438216, -0.9225779674543639,],], [ [ 0.8791273412017814, 0.3107653445872188, -0.361330898976373,], [ 0.3157402444010419, -0.947687747508323, -0.04686183189090538,], [ -0.35699189909164175, -0.0728891886783517, -0.9312593356078396,],], [ [ 0.8936629587501306, 0.29242650633521905, -0.3403722294056029,], [ 0.2970901147664814, -0.9540272434229301, -0.03961669490106608,], [ -0.3363093514400116, -0.06571725191624578, -0.9394558334134583,],],] +bottomCenter = [ -0.20884228585640024, 2.306692996042033, 2.4721432890144643,] +bottomNormal = [ -0.005585605278611183, -0.7484554648399353, -0.6631615161895752,] +cameraTracks = [ [ -3.6539989276573306, 1.1342650091936777, -8.363014529513586,], [ -3.4220136392093323, 1.2017216353622502, -8.441101175802698,], [ -3.186901890295252, 1.2642989276125345, -8.513707255332267,], [ -2.948895707825882, 1.321935129712129, -8.580761114667633,], [ -2.7082299751684853, 1.3745733616880642, -8.642196579745143,], [ -2.465142200345269, 1.422161675960471, -8.697953021177957,], [ -2.219872281641641, 1.4646531086085681, -8.747975414089943,], [ -1.972662270855565, 1.502005725718385, -8.792214392418567,], [ -1.7237561344216603, 1.5341826647664707, -8.830626297633259,], [ -1.4733995126457855, 1.5611521709987546, -8.863173221821096,], [ -1.2218394772877128, 1.5828876287686515, -8.889823045097344,], [ -0.9693242877311288, 1.5993675878034972, -8.910549467303902,], [ -0.7161031459815979, 1.610575784373374, -8.925332033964379,], [ -0.46242595073426784, 1.6165011573414503, -8.934156156470209,], [ -0.20854305075402835, 1.6171378590799828, -8.93701312647782,], [ 0.04529500218849308, 1.6124852612412282, -8.933900124502749,], [ 0.29883770058128395, 1.6025479553775364, -8.9248202227021,], [ 0.5518348283916084, 1.5873357484100508, -8.909782381842728,], [ 0.8040367079990327, 1.566863652950456, -8.888801442458014,], [ 1.0551944465970862, 1.5411518724853446, -8.861898110202077,], [ 1.3050601818204133, 1.5102257814378142, -8.82909893541577,], [ 1.5533873263550042, 1.4741159001259763, -8.790436286924717,], [ 1.7999308112901062, 1.432857864643088, -8.745948320095179,], [ 2.0444473279716386, 1.3864923916890288, -8.695678939179325,], [ 2.286695568118478, 1.3350652383878296, -8.639677753987014,], [ 2.52643646196458, 1.2786271571309265, -8.578000030926935,], [ 2.7634334141919896, 1.217233845490666, -8.5107066384653,], [ 2.9974525374218493, 1.1509458912535335, -8.43786398705604,], [ 3.2282628830329974, 1.0798287126273196, -8.359543963601698,], [ 3.455636669080391, 1.0039524936812454, -8.275823860509732,], [ 3.6793495050883678, 0.9233921150827668, -8.186786299414242,], [ 3.8991806134969678, 0.8382270801993861, -8.092519149638399,], [ 4.114913047542723, 0.7485414366384343, -7.99311544147801,], [ 4.32633390535892, 0.6544236933022283, -7.888673274391888,], [ 4.5332345400840515, 0.5559667330404646, -7.779295720189479,], [ 4.735410765771049, 0.45326772098607293, -7.665090721311475,], [ 4.9326630588941995, 0.346428008664947, -7.546170984303632,], [ 5.124796755254744, 0.23555303397423297, -7.422653868589024,], [ 5.311622242090961, 0.12075221712785145, -7.294661270648454,], [ 5.492955145203054, 0.0021388526719623505, -7.162319503723359,], [ 5.668616510908237, -0.12017000232308339, -7.025759173159882,], [ 5.838432982646417, -0.2460536437839331, -6.885115047517154,], [ 6.0022369720621755, -0.3753878397545795, -6.7405259255670185,], [ 6.159866824394258, -0.5080449529983088, -6.592134499316381,], [ 6.311166978009293, -0.6438940669602349, -6.440087213187438,], [ 6.455988117922351, -0.7828011149661389, -6.284534119494708,], [ 6.594187323152807, -0.9246290125300916, -6.125628730361513,], [ 6.72562820777009, -1.0692377926402863, -5.963527866222049,], [ 6.850181055490137, -1.2164847438895865, -5.798391501058541,], [ 6.9677229476896905, -1.3662245513144446, -5.630382604526257,], [ 7.078137884712156, -1.5183094398032402, -5.459666981122113,], [ 7.181316900345251, -1.6725893199324666, -5.286413106555659,], [ 7.277158169357495, -1.8289119360868706, -5.110791961483901,], [ 7.3655671079874345, -1.9871230167173695, -4.9329768627740265,], [ 7.446456467286379, -2.147066426588432, -4.753143292460583,], [ 7.519746419222592, -2.308584320864717, -4.571468724565906,], [ 7.585364635461917, -2.471517300884869, -4.388132449954664,], [ 7.643246358747106, -2.6357045714687426, -4.203315399395446,], [ 7.693334466805424, -2.800984099602844, -4.017199965003917,], [ 7.735579528721428, -2.9671927743473407, -3.8299698202438366,], [ 7.769939853719313, -3.1341665678068766, -3.641809738663514,], [ 7.796381532306681, -3.3017406970062995, -3.4529054115466233,], [ 7.8148784697391065, -3.469749786511557, -3.2634432646573366,], [ 7.825412411772511, -3.638028031635294, -3.073610274260588,], [ 7.827972962677878, -3.8064093620660495, -2.883593782599087,], [ 7.822557595500609, -3.9747276057596124, -2.6935813130091355,], [ 7.809171654554298, -4.142816652930765, -2.5037603848577334,], [ 7.78782835014656, -4.3105106199835905, -2.314318328483606,], [ 7.758548745542033, -4.4776440132185416, -2.1254421003247796,], [ 7.721361736175494, -4.644051892154752, -1.9373180984151464,], [ 7.676304021135546, -4.809570032306381, -1.7501319784321037,], [ 7.623420066947048, -4.974035087252347, -1.5640684704768189,], [ 7.562762063688028, -5.1372847498395275, -1.379311196767922,], [ 7.494389873484373, -5.299157912360316, -1.1960424904285512,], [ 7.418370971433141, -5.459494825546485, -1.0144432155455694,], [ 7.334780379012781, -5.618137256222438, -0.8346925886785285,], [ 7.2437005900459965, -5.774928643462227, -0.6569680019945972,], [ 7.145221489288305, -5.9297142530962965, -0.4814448482038833,], [ 7.039440263722625, -6.082341330415434, -0.30829634746800966,], [ 6.9264613066474725, -6.232659250921214, -0.1376933764527332,], [ 6.80639611465336, -6.380519668974204, 0.030195700306705,], [ 6.679363177589141, -6.525776664193188, 0.19520519656103724,], [ 6.545487861626828, -6.6682868854609705, 0.35717226785929135,], [ 6.40490228554031, -6.807909692394635, 0.5159370722566261,], [ 6.2577451903200885, -6.944507294140596, 0.6713429280589989,], [ 6.104161802252644, -7.0779448853575655, 0.8232364684491197,], [ 5.944303689599659, -7.2080907792531255, 0.9714677928409476,], [ 5.778328613018419, -7.334816537542703, 1.1158906148134906,], [ 5.606400369871091, -7.457997097202654, 1.2563624064778447,], [ 5.428688632576521, -7.577510893892362, 1.3927445391349962,], [ 5.245368781164009, -7.693239981923574, 1.5249024200856334,], [ 5.056621730194433, -7.805070150658542, 1.6527056254568697,], [ 4.862633750219392, -7.912891037222144, 1.776028028914871,], [ 4.663596283954666, -8.016596235416717, 1.8947479261363198,], [ 4.459705757349381, -8.116083400732121, 2.0087481549158825,], [ 4.251163385737283, -8.211254351347423, 2.1179162107911726,], [ 4.038174975261534, -8.302015165024494, 2.2221443580710583,], [ 3.820950719768874, -8.388276271797919, 2.3213297361577894,], [ 3.5997049933736665, -8.469952542369743, 2.415374461057992,], [ 3.3746561388965515, -8.546963372121805, 2.504185721982345,], [ 3.146026252386408, -8.619232760662774, 2.587675872938632,], [ 2.914040963938408, -8.686689386831349, 2.6657625192277465,], [ 2.6789292150243287, -8.74926667908163, 2.7383685987573143,], [ 2.440923032554957, -8.806902881181225, 2.80542245809268,], [ 2.200257299897565, -8.85954111315716, 2.8668579231701874,], [ 1.9571695250743464, -8.907129427429567, 2.922614364603004,], [ 1.711899606370716, -8.949620860077662, 2.972636757514988,], [ 1.4646895955846415, -8.986973477187481, 3.0168757358436133,], [ 1.2157834591507348, -9.019150416235568, 3.0552876410583054,], [ 0.9654268373748649, -9.04611992246785, 3.0878345652461427,], [ 0.7138668020167906, -9.067855380237747, 3.114484388522391,], [ 0.4613516124602047, -9.084335339272595, 3.1352108107289487,], [ 0.2081304707106747, -9.09554353584247, 3.149993377389428,], [ -0.04554672453665795, -9.101468908810546, 3.1588174998952554,], [ -0.29942962451689215, -9.10210561054908, 3.1616744699028683,], [ -0.5532676774594167, -9.097453012710323, 3.1585614679277962,], [ -0.806810375852208, -9.08751570684663, 3.1494815661271476,], [ -1.0598075036625312, -9.072303499879148, 3.1344437252677744,], [ -1.3120093832699578, -9.051831404419552, 3.11346278588306,], [ -1.5631671218680063, -9.02611962395444, 3.0865594536271224,], [ -1.813032857091336, -8.99519353290691, 3.053760278840817,], [ -2.06136000162593, -8.959083651595073, 3.015097630349763,], [ -2.3079034865610284, -8.917825616112184, 2.970609663520227,], [ -2.552420003242564, -8.871460143158123, 2.9203402826043696,], [ -2.7946682433893977, -8.820032989856927, 2.8643390974120626,], [ -3.0344091372355027, -8.763594908600023, 2.8026613743519815,], [ -3.271406089462914, -8.702201596959762, 2.7353679818903456,], [ -3.505425212692771, -8.63591364272263, 2.6625253304810874,], [ -3.7362355583039224, -8.564796464096414, 2.584205307026744,], [ -3.963609344351314, -8.488920245150341, 2.5004852039347787,], [ -4.18732218035929, -8.408359866551864, 2.411447642839291,], [ -4.407153288767896, -8.32319483166848, 2.3171804930634416,], [ -4.622885722813645, -8.233509188107531, 2.2177767849030605,], [ -4.834306580629848, -8.139391444771324, 2.113334617816932,], [ -5.041207215354974, -8.04093448450956, 2.0039570636145254,], [ -5.243383441041973, -7.938235472455169, 1.8897520647365231,], [ -5.440635734165127, -7.831395760134041, 1.7708323277286773,], [ -5.632769430525666, -7.7205207854433295, 1.647315212014072,], [ -5.819594917361886, -7.605719968596947, 1.5193226140734994,], [ -6.0009278204739775, -7.487106604141059, 1.3869808471484069,], [ -6.176589186179161, -7.364797749146012, 1.2504205165849285,], [ -6.346405657917344, -7.2389141076851615, 1.109776390942198,], [ -6.510209647333097, -7.109579911714518, 0.9651872689920665,], [ -6.6678394996651775, -6.97692279847079, 0.8167958427414304,], [ -6.819139653280216, -6.841073684508861, 0.6647485566124852,], [ -6.963960793193273, -6.702166636502957, 0.5091954629197558,], [ -7.102159998423733, -6.560338738939001, 0.35029007378655713,], [ -7.233600883041016, -6.415729958828806, 0.18818920964709193,], [ -7.3581537307610585, -6.268483007579513, 0.023052844483592017,], [ -7.475695622960615, -6.118743200154652, -0.14495605204869544,], [ -7.586110559983079, -5.9666583116658565, -0.31567167545284014,], [ -7.689289575616176, -5.812378431536627, -0.488925550019297,], [ -7.785130844628421, -5.6560558153822225, -0.6645466950910538,], [ -7.873539783258357, -5.497844734751731, -0.8423617938009225,], [ -7.954429142557303, -5.337901324880665, -1.0221953641143682,], [ -8.027719094493515, -5.176383430604379, -1.2038699320090465,], [ -8.09333731073284, -5.013450450584224, -1.387206206620292,], [ -8.15121903401803, -4.84926318000035, -1.5720232571795103,], [ -8.201307142076347, -4.683983651866256, -1.7581386915710315,], [ -8.243552203992351, -4.517774977121755, -1.945368836331116,], [ -8.277912528990237, -4.35080118366222, -2.1335289179114385,], [ -8.304354207577607, -4.183227054462794, -2.3224332450283334,], [ -8.32285114501003, -4.015217964957536, -2.5118953919176192,], [ -8.333385087043435, -3.846939719833806, -2.7017283823143603,], [ -8.335945637948802, -3.6785583894030474, -2.8917448739758647,], [ -8.330530270771533, -3.5102401457094845, -3.0817573435658168,], [ -8.317144329825222, -3.3421510985383267, -3.2715782717172237,], [ -8.295801025417482, -3.1744571314855046, -3.4610203280913487,], [ -8.266521420812959, -3.007323738250561, -3.649896556250167,], [ -8.229334411446418, -2.840915859314345, -3.8380205581598057,], [ -8.18427669640647, -2.6753977191627154, -4.025206678142848,], [ -8.13139274221797, -2.510932664216744, -4.211270186098139,], [ -8.070734738958953, -2.3476830016295662, -4.396027459807033,], [ -8.0023625487553, -2.185809839108785, -4.579296166146396,], [ -7.926343646704065, -2.025472925922609, -4.760895441029385,], [ -7.842753054283705, -1.8668304952466588, -4.940646067896425,], [ -7.751673265316919, -1.710039108006868, -5.1183706545803584,], [ -7.653194164559228, -1.555253498372799, -5.293893808371071,], [ -7.547412938993552, -1.402626421053666, -5.4670423091069384,], [ -7.434433981918395, -1.2523085005478811, -5.6376452801222205,], [ -7.314368789924284, -1.1044480824948926, -5.805534356881658,], [ -7.1873358528600635, -0.9591910872759071, -5.9705438531359905,], [ -7.0534605368977505, -0.8166808660081225, -6.132510924434247,], [ -6.912874960811239, -0.6770580590744653, -6.291275728831574,], [ -6.765717865591011, -0.5404604573284986, -6.446681584633954,], [ -6.61213447752357, -0.40702286611153116, -6.598575125024072,], [ -6.452276364870582, -0.2768769722159698, -6.746806449415902,], [ -6.286301288289342, -0.1501512139263926, -6.891229271388446,], [ -6.11437304514202, -0.026970654266445567, -7.031701063052792,], [ -5.936661307847443, 0.09254314242326703, -7.168083195709951,], [ -5.753341456434933, 0.20827223045447696, -7.300241076660586,], [ -5.564594405465355, 0.32010239918944783, -7.428044282031825,], [ -5.370606425490314, 0.4279232857530486, -7.551366685489825,], [ -5.1715689592255965, 0.5316284839476179, -7.670086582711269,], [ -4.967678432620303, 0.631115649263026, -7.7840868114908375,], [ -4.759136061008208, 0.7262865998783268, -7.893254867366125,], [ -4.546147650532456, 0.8170474135553988, -7.997483014646013,], [ -4.328923395039796, 0.9033085203288233, -8.096668392732743,], [ -4.107677668644597, 0.9849847909006443, -8.190713117632942,], [ -3.8826288141674725, 1.06199562065271, -8.2795243785573,],] +cameraAngle = [ [ [ 0.9071926298573167, 0.27281508621552986, -0.32027091823295245,], [ 0.2751937393066131, -0.9606070517249132, -0.03876206938250091,], [ -0.3182293798174665, -0.052971887917865945, -0.9465326412287152,],], [ [ 0.9199588138360056, 0.2539139036138635, -0.29866956724282956,], [ 0.2561049230880147, -0.9661031331120123, -0.032480833752159155,], [ -0.2967929399691502, -0.046609717256414655, -0.9538036931369817,],], [ [ 0.9318171094927882, 0.23475799018857846, -0.2767770953296615,], [ 0.2367633622213516, -0.971201666951975, -0.026653938158293703,], [ -0.2750636013109446, -0.04069408006484943, -0.9605644210991418,],], [ [ 0.9427558141213229, 0.21536625051486002, -0.2546151077206778,], [ 0.21718814449293636, -0.9758976216071535, -0.02128713304361545,], [ -0.25306280807767306, -0.03523081436288053, -0.9668081530930379,],], [ [ 0.9527641325406431, 0.19575782189988117, -0.23220547562254074,], [ 0.19739858828016302, -0.9801863627369992, -0.01638571479705189,], [ -0.23081227239701668, -0.030225311734141832, -0.9725287273091213,],], [ [ 0.9618321877486888, 0.17595205549659154, -0.2095703146371055,], [ 0.17741422348660202, -0.9840636578715928, -0.011954520526852147,], [ -0.20833395286226647, -0.02568251200535613, -0.9777204982314105,],], [ [ 0.9699510306697077, 0.15596849720646602, -0.18673196293599084,], [ 0.15725477226834306, -0.9875256805885747, -0.007997923286946729,], [ -0.1856500328618425, -0.021606898371328682, -0.9823783422089312,],], [ [ 0.977112648985905, 0.13582686839006136, -0.1637129592155018,], [ 0.13694012957060953, -0.9905690142893594, -0.004519827761272578,], [ -0.16278289868696985, -0.018002492970581648, -0.9864976625121378,],], [ [ 0.9833099750446267, 0.11554704640441711, -0.1405360204536584,], [ 0.11649034349385094, -0.9931906555709004, -0.001523666410322848,], [ -0.13975511743911287, -0.014872852915994635, -0.9900743938693288,],], [ [ 0.9885368928332736, 0.09514904498650759, -0.11722401949128265,], [ 0.09592559550869105, -0.9953880171896824, 0.0009876039162758918,], [ -0.11658941475897396, -0.01222106678436904, -0.9931050064785757,],], [ [ 0.9927882440150614, 0.07465299450210384, -0.09379996245926761,], [ 0.07526618053925503, -0.9971589306150163, 0.0030115048978158424,], [ -0.09330865239903224, -0.010049751568379926, -0.9955865094912096,],], [ [ 0.9960598330196714, 0.0540791220795377, -0.07028696607430583,], [ 0.054532486934532914, -0.9985016481691121, 0.004546039188310806,], [ -0.0699358056617578, -0.008361050093924786, -0.997516453963426,],], [ [ 0.9983484311837689, 0.0334477316479736, -0.046708234825483134,], [ 0.033744976347544156, -0.9994148447518254, 0.0055896923876343685,], [ -0.04649394072576572, -0.007156628905416096, -0.9988929352730948,],], [ [ 0.9996517799372994, 0.012779183899887567, -0.023087038074251748,], [ 0.012924163542160038, -0.9998976191483682, 0.006141434536049499,], [ -0.023006191882286753, -0.006437676621105991, -0.9997145949993915,],], [ [ 0.9999685930324231, -0.007906123802471986, 0.0005533129096176423,], [ -0.00790940385248743, -0.9999494949186973, 0.006200721130653528,], [ 0.0005042612955806053, -0.006204902760064985, -0.9999806222633937,],], [ [ 0.9992985578128853, -0.028587777556811737, 0.02418948795344192,], [ -0.028735165620030582, -0.9995704208677044, 0.005767493662737411,], [ 0.02401421682830555, -0.00645853704197434, -0.9996907545283193,],], [ [ 0.997642335522569, -0.04924536706684439, 0.0477981610056871,], [ -0.049532569247313606, -0.9987607710957365, 0.004842179675525716,], [ 0.04750047322747334, -0.0071983291604198335, -0.9988452778586202,],], [ [ 0.9950015606529284, -0.06985850578477978, 0.07135603315596155,], [ -0.07028109020723691, -0.9975213446294061, 0.003425692342243952,], [ 0.07093985239284772, -0.008423549029914237, -0.9974450266376698,],], [ [ 0.9913788393299443, -0.09040685103038092, 0.09483985562822597,], [ -0.09096025221398416, -0.9958533646330495, 0.0015194295649267099,], [ 0.09430922248635402, -0.010132987506401927, -0.9954913827443281,],], [ [ 0.9867777467421952, -0.11087012406672665, 0.1182264527245254,], [ -0.11154964743063987, -0.993758477201612, -0.0008747274051422146,], [ 0.11758552076040538, -0.012324957580536143, -0.9929862741891965,],], [ [ 0.9812028236125809, -0.13122813011287135, 0.14149274469660292,], [ -0.13202895660925723, -0.9912387497361528, -0.003754415823997032,], [ 0.1407457763180467, -0.014997296042550855, -0.9899321732119036,],], [ [ 0.9746595717171805, -0.15146077827365026, 0.16461577052282245,], [ -0.1523779691434989, -0.9882966689035737, -0.007116793786732095,], [ 0.16376713278245206, -0.01814736561708414, -0.9863320938413058,],], [ [ 0.9671544484556706, -0.17154810136696302, 0.18757271056792355,], [ -0.17257660301406327, -0.9849351381825807, -0.010958543032117785,], [ 0.18662687085340704, -0.021772057565846728, -0.9821895889210062,],], [ [ 0.9586948604786555, -0.19147027562896693, 0.21034090910324343,], [ -0.19260492460720904, -0.981157474998306, -0.01527587221732275,], [ 0.20930243072851024, -0.02586779475556601, -0.9775087466031294,],], [ [ 0.9492891563782039, -0.21120764027773686, 0.23289789666518668,], [ -0.2124431683868253, -0.9769674074484118, -0.020064520659510567,], [ 0.23177143436697462, -0.03043053518817987, -0.9722941863138111,],], [ [ 0.9389466184488047, -0.23074071691607875, 0.25522141222986955,], [ -0.23207175640062558, -0.9723690706239146, -0.025319762540616932,], [ 0.25401170757404806, -0.03545577598979494, -0.9665510541943855,],], [ [ 0.9276774535268678, -0.25005022875435706, 0.2772894251820647,], [ -0.2514713176012244, -0.9673670025283525, -0.031036411571161177,], [ 0.276001301884267, -0.04093855785447332, -0.9602850180227669,],], [ [ 0.9154927829178191, -0.2691171196343562, 0.29908015705675683,], [ -0.2706227069630204, -0.961966139599329, -0.03720882610848556,], [ 0.2977185162219407, -0.04687346993846217, -0.9535022616200415,],], [ [ 0.9024046314207224, -0.28792257283540906, 0.32057210303185874,], [ -0.28950702437602577, -0.9561718118368496, -0.04383091472437429,], [ 0.31914191831749283, -0.053254655200036076, -0.9462094787477856,],], [ [ 0.888425915461261, -0.306448029644231, 0.34174405315087586,], [ -0.30810563329799534, -0.9499897375432607, -0.0508961422165562,], [ 0.34025036585852686, -0.06007581617968392, -0.9384138665021331,],], [ [ 0.8735704303447956, -0.3246752076701307, 0.36257511325457265,], [ -0.32640017914644354, -0.94342601767998, -0.05839753605815842,], [ 0.3610230273547358, -0.06733022121493341, -0.930123118211116,],], [ [ 0.8578528366420698, -0.3425861188875266, 0.38304472560098746,], [ -0.34437260741240516, -0.9364871298465888, -0.06632769327874792,], [ 0.3814394026960715, -0.07501071108368226, -0.9213454158422804,],], [ [ 0.8412886457210057, -0.3601630873879622, 0.4031326891534439,], [ -0.362005181478059, -0.9291799218882292, -0.07467878777016768,], [ 0.40147934338388286, -0.08310970606947964, -0.9120894219280755,],], [ [ 0.823894204438865, -0.37738876682409717, 0.42281917951653625,], [ -0.3792805001206306, -0.921511605137611, -0.0834425780099593,], [ 0.421123072415053, -0.09161921344178321, -0.9023642710169852,],], [ [ 0.8056866790098792, -0.39424615752846864, 0.44208476850041983,], [ -0.39618151468530594, -0.9134897472983003, -0.09261041519475031,], [ 0.44035120379952253, -0.1005308353438147, -0.8921795606588319,],], [ [ 0.7866840380642789, -0.41071862329011444, 0.4609104432940887,], [ -0.4126915459101965, -0.9051222649763163, -0.10217325177557683,], [ 0.4591447616919227, -0.10983577708022238, -0.8815453419331596,],], [ [ 0.7669050349154282, -0.4267899077725169, 0.47927762522873146,], [ -0.42879430038676636, -0.8964174158673966, -0.1121216503867225,], [ 0.4774851991184537, -0.11952485579637988, -0.8704721095300326,],], [ [ 0.7463691890525758, -0.44244415055665304, 0.4971681881126367,], [ -0.444473886639464, -0.8873837906076542, -0.12244579315925821,], [ 0.49535441628051446, -0.12958850954074885, -0.8589707913930473,],], [ [ 0.7250967668774793, -0.45766590279332414, 0.5145644761195608,], [ -0.4597148308086974, -0.8780303042956569, -0.13313549141009318,], [ 0.5127347784170263, -0.14001680670136699, -0.8470527379347729,],], [ [ 0.7031087617039179, -0.4724401424493157, 0.5314493212129013,], [ -0.47450209192167225, -0.8683661876943037, -0.14418019569697493,], [ 0.5296091332078218, -0.15079945580714582, -0.8347297108352671,],], [ [ 0.6804268730398281, -0.48675228913234414, 0.547806060088481,], [ -0.4888210767360243, -0.8584009781211777, -0.1555690062295162,], [ 0.5459608277009216, -0.16192581568430728, -0.8220138714347199,],], [ [ 0.6570734851725096, -0.5005882184801558, 0.5636185506192246,], [ -0.5026576541415972, -0.8481445100363624, -0.1672906836259725,], [ 0.5617737247469998, -0.17338490595793712, -0.8089177687316796,],], [ [ 0.6330716450780395, -0.5139342760995792, 0.5788711877854921,], [ -0.5159981691061482, -0.8376069053370192, -0.1793336600051557,], [ 0.5770322189248082, -0.18516541788828547, -0.795454326998709,],], [ [ 0.6084450396766845, -0.5267772910417783, 0.593548919075356,], [ -0.5288294561512268, -0.826798563368293, -0.19168605040253825,], [ 0.5917212519418543, -0.19725572553112972, -0.7816368330276869,],], [ [ 0.5832179724567709, -0.539104588800401, 0.6076372593396194,], [ -0.5411388523449212, -0.8157301506604125, -0.20433566449927937,], [ 0.6058263274951287, -0.2096438972111782, -0.7674789230173518,],], [ [ 0.5574153394900709, -0.550904003819801, 0.621122305086914,], [ -0.5529142097986512, -0.8044125904021092, -0.2172700186526006,], [ 0.6193335255772143, -0.22231770729719444, -0.7529945691160176,],], [ [ 0.5310626048623807, -0.5621638915009866, 0.6339907482047746,], [ -0.564143907655678, -0.7928570516607434, -0.23047634821563648,], [ 0.632229516213665, -0.2352646482672236, -0.7381980656327506,],], [ [ 0.5041857755435354, -0.572873139693447, 0.6462298890931432,], [ -0.5748168635594935, -0.7810749383597785, -0.24394162013460274,], [ 0.6445015726180894, -0.24847194305200873, -0.7231040149306107,],], [ [ 0.47681137572166166, -0.5830211796615167, 0.6578276491973486,], [ -0.5849225445907789, -0.7690778780244792, -0.25765254581085034,], [ 0.6561375837519634, -0.26192655764442335, -0.7077273130158803,],], [ [ 0.4489664206269989, -0.5925979965144544, 0.6687725829281844,], [ -0.5944509776621301, -0.7568777103069416, -0.2715955942151106,], [ 0.6671260662767706, -0.27561521396246613, -0.6920831348375033,],], [ [ 0.4206783898711162, -0.6015941390899432, 0.679053888957331,], [ -0.603392759360301, -0.7444864753017756, -0.2857570052409927,], [ 0.6774561758866819, -0.2895244029531344, -0.676186919311239,],], [ [ 0.39197520032784194, -0.6100007292812578, 0.6886614208769661,], [ -0.6117390652262427, -0.7319164016639778, -0.3001228032845512,], [ 0.687117718010583, -0.3036403979242358, -0.6600543540833139,],], [ [ 0.3628851785826681, -0.6178094707988949, 0.6975856972130483,], [ -0.6194816584637866, -0.7191798945407165, -0.31467881103652395,], [ 0.6961011578728925, -0.3179492680909853, -0.6437013600486061,],], [ [ 0.3334370329778142, -0.6250126573580183, 0.7058179107823919,], [ -0.6266128980683734, -0.7062895233289369, -0.32941066347363007,], [ 0.7043976299032433, -0.3324368923240187, -0.6271440756386385,],], [ [ 0.3036598252805467, -0.6316031802836399, 0.7133499373842965,], [ -0.6331257463678076, -0.6932580092708748, -0.34430382203511817,], [ 0.7119989464857336, -0.34708897308525305, -0.6103988408948939,],], [ [ 0.27358294200270583, -0.6375745355260308, 0.7201743438181549,], [ -0.6390137759675947, -0.6800982128997124, -0.35934358897057583,], [ 0.7188976060391221, -0.36189105053784276, -0.5934821813431602,],], [ [ 0.24323606539974882, -0.6429208300794392, 0.7262843952191276,], [ -0.6442711760940071, -0.6668231213477741, -0.3745151218448416,], [ 0.7250868004199869, -0.37682851681630514, -0.5764107916848276,],], [ [ 0.21264914417793135, -0.6476367877977789, 0.7316740617046419,], [ -0.6488927583286185, -0.6534458355297824, -0.38980344818569995,], [ 0.730560421641544, -0.39188663044273314, -0.5592015193212284,],], [ [ 0.1818523639385298, -0.6517177546015513, 0.7363380243251605,], [ -0.6528739617286488, -0.6399795572138218, -0.4051934802599115,], [ 0.7353130679014941, -0.40705053087486875, -0.5418713477272812,],], [ [ 0.1508761173882807, -0.6551597030708614, 0.7402716803133418,], [ -0.6562108573280634, -0.6264375759927773, -0.4206700299629882,], [ 0.7393400489129518, -0.4223052531716766, -0.5244373796908457,],], [ [ 0.11975097434542774, -0.6579592364199941, 0.7434711476264153,], [ -0.6589001520149887, -0.6128332561690942, -0.43621782380802593,], [ 0.7426373905331898, -0.43763574276194994, -0.5069168204343302,],], [ [ 0.08850765157098213, -0.6601135918496283, 0.7459332687772894,], [ -0.6609391917816144, -0.5991800235658131, -0.45182151799879766,], [ 0.7452018386856382, -0.4530268703013697, -0.48932696063520764,],], [ [ 0.05717698245497062, -0.6616206432733834, 0.7476556139506064,], [ -0.662325964343375, -0.58549135227689, -0.4674657135722332,], [ 0.7470308625712611, -0.46846344660335365, -0.47168515936220057,],], [ [ 0.02578988658758005, -0.6624789034160028, 0.7486364834006758,], [ -0.6630591011248286, -0.5717807513698778, -0.48313497159534263,], [ 0.7481226571661456, -0.48393023762896714, -0.4540088269439674,],], [ [ -0.005622660754761434, -0.6626875252811076, 0.7488749091289133,], [ -0.6631378786102698, -0.5580617515540961, -0.4988138284015845,], [ 0.748476145002837, -0.49941197952109206, -0.4363154077872066,],], [ [ -0.03702965917826245, -0.6622463029870699, 0.7483706558391369,], [ -0.662562219057747, -0.5443478918274413, -0.514486810851643,], [ 0.7480909772336622, -0.5148933936680276, -0.4186223631611263,],], [ [ -0.06840011376543298, -0.6611556719701819, 0.7471242211697685,], [ -0.6613326905757763, -0.530652706115017, -0.5301384516035542,], [ 0.7469675339749918, -0.530359201781648, -0.4009471539652737,],], [ [ -0.09970306566334204, -0.6594167085549193, 0.7451368352027216,], [ -0.659450506562678, -0.5169897099127737, -0.545753304377109,], [ 0.7451069239321015, -0.5457941409752421, -0.38330722349772994,],], [ [ -0.13090762263628408, -0.6570311288917252, 0.7424104592494514,], [ -0.6569175245090909, -0.5033723869493341, -0.5613159591974717,], [ 0.7425109833050042, -0.5611829788261534, -0.3657199802406766,],], [ [ -0.1619829895527009, -0.6540012872633595, 0.7389477839153713,], [ -0.6537362441648411, -0.48981417587917164, -0.5768110576029686,], [ 0.7391822739763291, -0.5765105284083514, -0.3482027806803193,],], [ [ -0.19289849877627457, -0.6503301737614885, 0.7347522264445422,], [ -0.64990980507198, -0.47632845702027016, -0.5922233078020398,], [ 0.7351240809830409, -0.5917616632801088, -0.33077291217812654,],], [ [ -0.22362364043119273, -0.6460214113358062, 0.7298279273472575,], [ -0.6454419834664229, -0.4629285391493584, -0.6075374997643939,], [ 0.7303404092744907, -0.606921332411981, -0.3134475759102871,],], [ [ -0.2541280925117244, -0.6410792522185994, 0.7241797463138512,], [ -0.6403371885512463, -0.44962764636774616, -0.6227385202314745,], [ 0.7248359797599991, -0.6219745750403647, -0.29624386989222184,],], [ [ -0.28438175080638756, -0.6355085737282873, 0.7178132574187605,], [ -0.6346004581453238, -0.4364389050507282, -0.6378113676314233,], [ 0.7186162246498744, -0.6369065354319734, -0.2791787721049036,],], [ [ -0.31435475860717965, -0.6293148734560732, 0.7107347436195788,], [ -0.6282374537115913, -0.42337533089343, -0.652741166883823,], [ 0.7116872820944589, -0.6517024775446578, -0.26226912373963684,],], [ [ -0.34401753617455255, -0.6225042638404621, 0.7029511905565242,], [ -0.6212544547698519, -0.41044981606588465, -0.6675131840796071,], [ 0.7040559901264987, -0.6663477995701087, -0.24553161257783038,],], [ [ -0.3733408099290438, -0.6150834661349981, 0.6944702796584474,], [ -0.6136583526996325, -0.3976751164900169, -0.6821128410216486,], [ 0.6957298799128143, -0.6808280483440794, -0.22898275652217343,],], [ [ -0.40229564134077, -0.6070598037751742, 0.6853003805621777,], [ -0.6054566439392082, -0.38506383925108606, -0.696525729611681,], [ 0.6867171683219296, -0.6951289336099171, -0.21263888729545644,],], [ [ -0.43085345548826337, -0.598441195151059, 0.6754505428526911,], [ -0.5966574225875062, -0.37262843015601516, -0.7107376260693518,], [ 0.6770267498149959, -0.709236342121324, -0.19651613432313156,],], [ [ -0.4589860692584653, -0.5892361457927775, 0.6649304871322534,], [ -0.5872693724161918, -0.3603811614508855, -0.7247345049693735,], [ 0.6666681876680148, -0.7231363515704237, -0.1806304088155178,],], [ [ -0.4866657191600548, -0.5794537399765539, 0.653750595427347,], [ -0.5773017582998164, -0.3483341197097135, -0.7385025530829255,], [ 0.6556517045340208, -0.736815244327398, -0.16499738806535685,],], [ [ -0.5138650887226541, -0.5691036317596028, 0.6419219009428555,], [ -0.5667644170724906, -0.3364991939064678, -0.7520281830096378,], [ 0.6439881723545384, -0.7502595209781265, -0.14963249997621994,],], [ [ -0.5405573354548799, -0.5581960354527153, 0.6294560771736114,], [ -0.5556677478200994, -0.32488806368209233, -0.7652980465867133,], [ 0.631689101630271, -0.7634559136464736, -0.13455090783703158,],], [ [ -0.5667161173346328, -0.5467417155399427, 0.6163654263840559,], [ -0.5440227016176442, -0.3135121878181193, -0.7782990480619489,], [ 0.6187666300616076, -0.7763913990880739, -0.11976749535773439,],], [ [ -0.5923156188054783, -0.5347519760553279, 0.6026628674673804,], [ -0.53184077072184, -0.30238279292824494, -0.7910183570176569,], [ 0.6052335105701621, -0.789053211542692, -0.10529685198087034,],], [ [ -0.6173305762534734, -0.5222386494271642, 0.5883619231961275,], [ -0.5191339772296293, -0.29151086237902646, -0.8034434210327339,], [ 0.5911030987131611, -0.801428855332479, -0.09115325848356243,],], [ [ -0.6417363029392836, -0.5092140848007979, 0.5734767068768406,], [ -0.505914861213812, -0.28090712545063923, -0.8155619780703783,], [ 0.5763893395031082, -0.8135061171936845, -0.07735067288411919,],], [ [ -0.6655087133609988, -0.49569113585149116, 0.5580219084219243,], [ -0.4921964683474933, -0.27058204674838404, -0.8273620685792348,], [ 0.5611067536457237, -0.8252730783296606, -0.06390271666715878,],], [ [ -0.6886243470235972, -0.48168314809937685, 0.5420127798524664,], [ -0.4779923370295676, -0.26054581587539943, -0.8388320472960215,], [ 0.5452704232097472, -0.836718126173263, -0.05082266134085315,],], [ [ -0.7110603915915967, -0.4672039457390269, 0.5254651202463295,], [ -0.46331648502394335, -0.2508083373767711, -0.8499605947379901,], [ 0.528895976742746, -0.8478299658470347, -0.0381234153395589,],], [ [ -0.7327947054020589, -0.45226781799662236, 0.5083952601463586,], [ -0.4481833956256899, -0.24137922096495468, -0.8607367283738843,], [ 0.5119995738476115, -0.8585976313098735, -0.025817511284755273,],], [ [ -0.7538058393157079, -0.4368895050282019, 0.49082004544410573,], [ -0.43260800336776956, -0.23226777203617077, -0.8711498134623604,], [ 0.4945978892349756, -0.8690104961791694, -0.013917093616868294,],], [ [ -0.774073057884619, -0.42108418337289427, 0.4727568207549607,], [ -0.41660567928244535, -0.22348298248711795, -0.8811895735471879,], [ 0.4767080962672729, -0.8790582842177449, -0.002433906610180273,],], [ [ -0.7935763598155771, -0.40486745097549665, 0.454223412301107,], [ -0.4001922157319238, -0.2150335218410751, -0.8908461005988618,], [ 0.4583478500106998, -0.8887310794752413, 0.00862071721734371,],], [ [ -0.8122964977089092, -0.38825531179318107, 0.43523811031919035,], [ -0.383383810823196, -0.20692772869214984, -0.9001098647926218,], [ 0.43953526981179086, -0.8980193360739442, 0.01923586828787477,],], [ [ -0.8302149970533197, -0.37126416000151286, 0.4158196510100593,], [ -0.3661970524224562, -0.19917360247611007, -0.9089717239132323,], [ 0.42028892141580554, -0.9069138876293932, 0.029401070730149637,],], [ [ -0.8473141744579715, -0.35391076381537856, 0.39598719804839844,], [ -0.348648901784882, -0.1917787955759287, -0.9174229323772335,], [ 0.4006277986445797, -0.9154059562964736, 0.03910629271788161,],], [ [ -0.8635771551038319, -0.3362122489407815, 0.3757603236704938,], [ -0.3307566768159212, -0.18475060576982455, -0.9254551498637691,], [ 0.38057130465191474, -0.9234871614320715, 0.048341956369954586,],], [ [ -0.8789878893970533, -0.318186081673838, 0.3551589893587988,], [ -0.3125380349806115, -0.17809596902925653, -0.9330604495454666,], [ 0.36013923277500853, -0.9311495278657343, 0.05709894720262752,],], [ [ -0.8935311688079552, -0.2998500516636591, 0.3342035261423649,], [ -0.2940109558777986, -0.17182145267397814, -0.9402313259112499,], [ 0.3393517470008259, -0.9383854937701802, 0.06536862312442072,],], [ [ -0.907192640879982, -0.2812222543561181, 0.31291461453257013,], [ -0.27519372349644516, -0.1659332488909035, -0.9469607021733645,], [ 0.31822936206668023, -0.9451879181238895, 0.07314282296480955,],], [ [ -0.9199588233938141, -0.2623210731358429, 0.2913132641139587,], [ -0.2561049081715496, -0.16043716862318827, -0.9532419372513028,], [ 0.2967929232146742, -0.9515500877584082, 0.08041387452830584,],], [ [ -0.9318171176726666, -0.2431651611840445, 0.26942079281032033,], [ -0.2367633482574738, -0.15533863583554738, -0.9590688323257417,], [ 0.2750635856199691, -0.957465723983417, 0.0871746021659811,],], [ [ -0.9427558210156366, -0.2237734230700923, 0.24725880584647822,], [ -0.2171881315367701, -0.1506426821614752, -0.9644356369560196,], [ 0.2530627935131902, -0.9629289887830206, 0.0934183338569586,],], [ [ -0.9527641382468306, -0.2041649960950047, 0.22484917442654956,], [ -0.19739857638285666, -0.14635394193764828, -0.9693370547551212,], [ 0.23081225901757407, -0.9679344905771455, 0.09913890779288471,],], [ [ -0.9618321923688782, -0.18435923140525826, 0.20221401414971168,], [ -0.1774142126951238, -0.14247664763041087, -0.9737682486165633,], [ 0.20833394072173342, -0.9724772895423638, 0.10433067845888419,],], [ [ -0.9699510343103124, -0.1643756748955656, 0.17937566318478756,], [ -0.1572547626252976, -0.13901462565885672, -0.9777248454880286,], [ 0.18565002200919967, -0.9765529024868829, 0.1089885222049937,],], [ [ -0.9771126517572046, -0.14423404791945732, 0.15635666022517697,], [ -0.1369401211140693, -0.1359712926186298, -0.9812029406870338,], [ 0.16278288916611533, -0.9801573072749019, 0.11310784230258122,],], [ [ -0.9833099770603316, -0.12395422782670973, 0.1331797222458966,], [ -0.1164903362572055, -0.1333496519101697, -0.9841991017543756,], [ 0.13975510928868834, -0.9832869467959598, 0.11668457348075649,],], [ [ -0.988536894210076, -0.10355622834682753, 0.10986772208468094,], [ -0.09592558952051622, -0.13115229077472976, -0.9867103718415461,], [ 0.11658940801221351, -0.9859387324753606, 0.11971518593829751,],], [ [ -0.9927882448721752, -0.08306017983793214, 0.08644366586926004,], [ -0.07526617582319856, -0.12938137774109196, -0.9887342726287828,], [ 0.09330864708362921, -0.9881100473222135, 0.1221966888271343,],], [ [ -0.9960598334783617, -0.06248630942055943, 0.06293067031310422,], [ -0.05453248350922242, -0.1280386604855, -0.9902688067708663,], [ 0.06993580179975702, -0.9897987485120785, 0.1241266332039508,],], [ [ -0.9983484313668725, -0.041854921015960576, 0.03935193990202876,], [ -0.03374497422651361, -0.12712546410692066, -0.9913124598682556,], [ 0.04649393833347649, -0.991003169501666, 0.1255031144469935,],], [ [ -0.9996517799687411, -0.021186375308611564, 0.015730743994179047,], [ -0.012924162733795512, -0.12664268981933607, -0.9918642019616163,], [ 0.023006190970217503, -0.991722121673509, 0.1263247741357007,],], [ [ -0.9999685930367264, -0.0005010696527078627, -0.007909606144001607,], [ 0.007909403344979452, -0.1265908140623591, -0.9919234885482627,], [ -0.0005042607227621509, -0.9919548955089804, 0.12659080139129825,],], [ [ -0.9992985579146801, 0.020180582057534948, -0.03154578034316915,], [ 0.02873516379863808, -0.1269698880310463, -0.9914902611195175,], [ -0.024014214771793344, -0.9917012612885003, 0.12630093367703787,],], [ [ -0.9976423358461015, 0.04083816953389578, -0.05515445255512203,], [ 0.04953256611920898, -0.12777953762537456, -0.9905649472184506,], [ -0.04750046969431577, -0.9909614693182406, 0.12545545705728836,],], [ [ -0.995001561321569, 0.06145130623661055, -0.07871232387278493,], [ 0.07028108578474958, -0.12901896381943279, -0.9891484600179472,], [ -0.07093984739592091, -0.9897362496831034, 0.1240552059152265,],], [ [ -0.9913788404657018, 0.08199964949339582, -0.10219614552340506,], [ 0.09096024651455242, -0.1306869434499592, -0.9872421974195184,], [ -0.09430921604431143, -0.9880268115262194, 0.12210156212940114,],], [ [ -0.9867777484652346, 0.10246292057517856, -0.12558274181226906,], [ 0.1115496404767406, -0.1327818304234526, -0.9848480406737413,], [ -0.11758551289760273, -0.9858348418556742, 0.11959645370998914,],], [ [ -0.981202826040749, 0.12282092470872796, -0.1488490329943079,], [ 0.13202894842831916, -0.13530155734066063, -0.9819683525236973,], [ -0.1407457670644479, -0.9831625038796409, 0.11654235289608356,],], [ [ -0.9746595749655423, 0.14305357100642704, -0.17197205805100288,], [ 0.15237795976779303, -0.13824363753684524, -0.9786059748732306,], [ -0.16376712217350958, -0.9800124348715635, 0.11294227371589559,],], [ [ -0.9671544526360537, 0.1631408922935275, -0.1949289973501298,], [ 0.17257659248057505, -0.14160516753581193, -0.9747642259823389,], [ -0.18662685892992137, -0.976387743567496, 0.10879976901227739,],], [ [ -0.9586948656992091, 0.183063064813316, -0.21769719516597127,], [ 0.19260491295749438, -0.1453828299152786, -0.970446897192454,], [ -0.20930241753647122, -0.9722920070981664, 0.1041189269364981,],], [ [ -0.949289162742973, 0.20280042779074176, -0.24025418203776946,], [ 0.21244315566684382, -0.14957289658075842, -0.9656582491848525,], [ -0.23177141995737682, -0.9677292674587938, 0.09890436691373834,],], [ [ -0.9389466260573168, 0.22233350283520845, -0.26257769694436645,], [ 0.2320717426605624, -0.15417123244472583, -0.9604030077758837,], [ -0.2540116920026928, -0.9627040275201413, 0.09316123508427973,],], [ [ -0.9276774624737435, 0.24164301316336975, -0.2846457092731308,], [ 0.2514713028952896, -0.15917329950743322, -0.9546863592531646,], [ -0.2760012852115398, -0.9572212465847404, 0.08689519922489264,],], [ [ -0.9154927932923969, 0.2607099026229697, -0.3064364405615076,], [ 0.27062269134923556, -0.16457416133535355, -0.9485139452573491,], [ -0.2977184985125733, -0.9512863354926774, 0.0801124431554312,],], [ [ -0.9024046433067053, 0.2795153544989477, -0.3279283859897242,], [ 0.2895070079159963, -0.17036848793282655, -0.9418918572145156,], [ -0.3191418996403092, -0.9449051512817621, 0.07281966063615569,],], [ [ -0.8884259289363884, 0.2980408100832476, -0.34910033560344356,], [ 0.3081056160566654, -0.17655056100210392, -0.9348266303246742,], [ -0.34025034628616924, -0.93808399140736, 0.06502404876180805,],], [ [ -0.8735704454805345, 0.31626798699001096, -0.3699313952454247,], [ 0.3264001611918412, -0.18311427958659962, -0.9273252371123201,], [ -0.36102300696337974, -0.9308295875275812, 0.05673330085895426,],], [ [ -0.8578528535033334, 0.33417889719807414, -0.3904010071755289,], [ 0.3443725888153741, -0.19005316609177889, -0.919395080545403,], [ -0.3814393815651259, -0.9231490988599672, 0.04795559889360795,],], [ [ -0.8412886643658989, 0.35175586480296156, -0.4104889703587206,], [ 0.3620051623119762, -0.1973603726777416, -0.9110439867295007,], [ -0.4014793215956729, -0.91505010511623, 0.03869960539662759,],], [ [ -0.8238942249184509, 0.36898154346087014, -0.43017546040105425,], [ 0.37928048046112184, -0.2050286880171947, -0.9022801971844048,], [ -0.42112305005450085, -0.9065405990220085, 0.028974454914848357,],], [ [ -0.8056867013679825, 0.385838933507406, -0.44944104911394867,], [ 0.39618149460994156, -0.21305054441214036, -0.893112360710747,], [ -0.4403511809538065, -0.897628978429038, 0.018789744996400237,],], [ [ -0.7866840623373097, 0.40231139873420413, -0.4682667236874687,], [ 0.4126915254981897, -0.22141802526226048, -0.8835495248546841,], [ -0.4591447384501373, -0.8883240380275034, 0.008155526719090997,],], [ [ -0.7669050611322387, 0.418382682806858, -0.48663390545367186,], [ 0.42879427971865874, -0.23012287287762587, -0.873601126979072,], [ -0.4774851755712567, -0.8786349606667629, -0.00291770522878467,],], [ [ -0.7463692172343489, 0.4340369253079603, -0.5045244682215101,], [ 0.4444738657968067, -0.23915649662801772, -0.8632769849499379,], [ -0.4953543925197674, -0.8685713082930065, -0.014419022905426172,],], [ [ -0.7250967970376406, 0.449258677389431, -0.5219207561651995,], [ 0.45971480987373176, -0.2485099814208254, -0.8525872874474376,], [ -0.5127347545354353, -0.8581430125127865, -0.026337075900082395,],], [ [ -0.7031087938480872, 0.46403291701866706, -0.538805601248386,], [ 0.4745020709770032, -0.25817409649914475, -0.8415425839108709,], [ -0.5296091092985683, -0.8473603647917438, -0.03866010253452403,],], [ [ -0.6804269071657941, 0.478345063803491, -0.5551623401669334,], [ 0.48882105586429553, -0.26813930455140444, -0.8301537741276638,], [ -0.545960803857298, -0.8362340062981912, -0.05137594147039725,],], [ [ -0.6570735212702401, 0.4921809933812472, -0.5709748307935965,], [ 0.5026576334251645, -0.2783957711235223, -0.8184320974766034,], [ -0.5617737010620384, -0.8247749174015829, -0.06447204371098758,],], [ [ -0.6330716831297214, 0.5055270513578562, -0.5862274681083557,], [ 0.5159981486267534, -0.28893337432430694, -0.8063891218359366,], [ -0.5770321954909143, -0.8129944068362348, -0.07793548498555679,],], [ [ -0.6084450796567922, 0.5183700667830733, -0.6009051995986988,], [ 0.5288294359896776, -0.29974171481452755, -0.7940367321672757,], [ -0.5917212288504438, -0.8009041005409816, -0.09175297850403544,],], [ [ -0.5832180143321677, 0.5306973651486397, -0.6149935401146379,], [ 0.5411388325807707, -0.3108101260697912, -0.7813871187865852,], [ -0.6058263048362658, -0.7885159301857965, -0.10591088806947159,],], [ [ -0.5574153832201421, 0.5424967808965138, -0.6284785861638105,], [ 0.5529141905098838, -0.32212768490709837, -0.7684527653338188,], [ -0.6193335034392554, -0.775842121396688, -0.12039524153530631,],], [ [ -0.53106265039919, 0.553756669424829, -0.6413470296325604,], [ 0.5641438889184021, -0.33368322226469743, -0.755246436453076,], [ -0.6322294946829113, -0.7628951816904921, -0.13519174459419275,],], [ [ -0.5041858228320181, 0.5644659185797308, -0.6535861709194447,], [ 0.5748168454476408, -0.34546533422458514, -0.7417811651954496,], [ -0.6445015517784453, -0.7496878881314785, -0.15028579488474514,],], [ [ -0.4768114246998402, 0.5746139596217555, -0.6651839314682189,], [ 0.5849225271758124, -0.3574623932667895, -0.7280702401569783,], [ -0.6561375636846053, -0.7362332747219368, -0.16566249640230502,],], [ [ -0.4489664712262246, 0.5841907776559241, -0.6761288656879235,], [ 0.5944509610127641, -0.36966255974431905, -0.7141271923644127,], [ -0.6671260470598288, -0.7225446195391979, -0.1813066741994977,],], [ [ -0.4206784420163451, 0.5931869215152574, -0.6864101722483085,], [ 0.6033927435422269, -0.38205379356745645, -0.6999657819217306,], [ -0.6774561575949289, -0.7086354316317857, -0.19720288936206684,],], [ [ -0.3919752539379272, 0.6015935130879634, -0.6960177047394555,], [ 0.6117390503018718, -0.39462386608587025, -0.6855999844305753,], [ -0.6871177007151404, -0.6945194376876168, -0.21333545424522188,],], [ [ -0.3628852335706832, 0.6094022560790872, -0.704941981685067,], [ 0.6194816444920027, -0.4073603721568099, -0.6710439771980293,], [ -0.6961011416409505, -0.6802105684874237, -0.22968844795544502,],], [ [ -0.3334370892513952, 0.6166054441979768, -0.7131741958995522,], [ 0.6266128851043009, -0.42025074238748245, -0.656312125245324,], [ -0.7043976147977937, -0.6657229451567565, -0.2462457320624932,],], [ [ -0.3036598827422533, 0.6231959687634894, -0.7207062231796649,], [ 0.6331257344625949, -0.433282255539526, -0.6414189671312976,], [ -0.711998932565324, -0.6510708652301352, -0.26299096652608106,],], [ [ -0.27358300055041074, 0.6291673257194238, -0.727530630322121,], [ 0.6390137651682104, -0.44644205108333235, -0.6263792006045975,], [ -0.7188975933576225, -0.6362687885411132, -0.2799076258215249,],], [ [ -0.24323612492703783, 0.6345136220532652, -0.7336406824592843,], [ 0.6442711664430558, -0.459717141889843, -0.6112076680987717,], [ -0.7250867890263778, -0.6213313229521589, -0.29697901524844683,],], [ [ -0.21264920457452538, 0.6392295816119012, -0.739030349705677,], [ 0.6488927498641723, -0.47309442704727706, -0.5959193420845821,], [ -0.730560411579723, -0.6062732099384588, -0.31418828740642674,],], [ [ -0.18185242509071986, 0.6433105503085703, -0.7436943131087588,], [ 0.6528739544840975, -0.48656070479015595, -0.5805293102939794,], [ -0.7353130592101033, -0.5911093100398529, -0.33151845882135755,],], [ [ -0.15087617917937254, 0.6467525007159076, -0.7476279698980998,], [ 0.6562108513319824, -0.5001026855278586, -0.5650527608303305,], [ -0.7393400416252246, -0.5758545881952698, -0.3489524267060876,],], [ [ -0.11975103665620827, 0.6495520360405487, -0.7508274380277676,], [ 0.6589001472910263, -0.5137070049598457, -0.5495049671795961,], [ -0.7426373846768202, -0.5605240989741324, -0.366472985838806,],], [ [ -0.08850771428018593, 0.6517063934753766, -0.753289560007448,], [ 0.6609391883483983, -0.5273602372646231, -0.5339012731372355,], [ -0.7452018342826711, -0.5451329717193028, -0.38406284554252884,],], [ [ -0.057177045439761, 0.6532134469260971, -0.7550119060185121,], [ 0.6623259622144386, -0.5410489083494125, -0.5182570776657343,], [ -0.7470308596380054, -0.5296963956162398, -0.40170464674890993,],], [ [ -0.025789949724033475, 0.6540717091094536, -0.7559927763119634,], [ 0.6630591003085584, -0.5547595091474662, -0.5025878196976797,], [ -0.7481226557131102, -0.5142296047030945, -0.4193809791295528,],], [ [ 0.005622597591169844, 0.654280333021014, -0.7562312028858891,], [ 0.6631378791098718, -0.5684785089498955, -0.48690896289939517,], [ -0.748476145034689, -0.49874786283653855, -0.43707439827790934,],], [ [ 0.037029596112162826, 0.6538391127710734, -0.7557269504407698,], [ 0.6625622208712338, -0.5821923687588564, -0.4712359804101657,], [ -0.7480909787492082, -0.48326644862817386, -0.4547674429248034,],], [ [ 0.06840005092107172, 0.6527484837878572, -0.7544805166116938,], [ 0.6613326936959754, -0.5958875546489205, -0.45558433957210953,], [ -0.7469675369671831, -0.4678006403663674, -0.4724426521706063,],], [ [ 0.09970300316408846, 0.6510095223878155, -0.7524931314772583,], [ 0.6594505109772597, -0.6095505511234357, -0.43996948666577657,], [ -0.7451069283880623, -0.45236570093841594, -0.4900825827170385,],], [ [ 0.13090756060414582, 0.6486239447134374, -0.7497667563456328,], [ 0.6569175302006174, -0.6231678744527047, -0.4244068316665262,], [ -0.742510989206081, -0.4369768627679019, -0.5076698260816073,],], [ [ 0.16198292810784543, 0.6455941050396343, -0.7463040818189876,], [ 0.6537362511108347, -0.6367260859808119, -0.4089117330367367,], [ -0.7391822812981655, -0.42164931278211437, -0.5251870257776846,],], [ [ 0.19289843803654827, 0.6419229934503589, -0.7421085251381974,], [ 0.6499098132450126, -0.6502118053879646, -0.3934994825688548,], [ -0.7351240896956737, -0.4063981774243755, -0.5426168944432646,],], [ [ 0.22362358051166117, 0.6376142328877565, -0.7371842268104375,], [ 0.6454419928342234, -0.6636117238952713, -0.3781852902942319,], [ -0.7303404193424673, -0.3912385077260468, -0.5599422309015147,],], [ [ 0.2541280335242137, 0.632672075576762, -0.7315360465230051,], [ 0.6403371990768292, -0.6769126173989095, -0.36298426947265766,], [ -0.7248359911425187, -0.3761852644529683, -0.577145937136261,],], [ [ 0.2843816928590463, 0.6271013988286659, -0.7251695583473933,], [ 0.6346004697871336, -0.6901013595207354, -0.34791142167738925,], [ -0.718616237300948, -0.36125330334097044, -0.594211035165676,],], [ [ 0.3143547018040547, 0.6209077002277952, -0.7180910452383558,], [ 0.6282374664236671, -0.7031649345624484, -0.3329816219904026,], [ -0.7116872959630905, -0.34645736043504405, -0.6111206837975021,],], [ [ 0.34401748061517073, 0.6140970922060597, -0.7103074928333875,], [ 0.6212544685020097, -0.7160904503505233, -0.31820960432248113,], [ -0.704056005156888, -0.33181203754663086, -0.6278581952492753,],], [ [ 0.37334075570802605, 0.6066762960107128, -0.7018265825587414,], [ 0.613658367397662, -0.7288651509592461, -0.30360994687261417,], [ -0.6957298960445757, -0.31733178784338234, -0.6444070516171642,],], [ [ 0.4022955885474539, 0.5986526350712879, -0.692656684048787,], [ 0.6054566595450875, -0.7414764292992801, -0.28919705774107296,], [ -0.686717185490331, -0.30303090158561874, -0.6607509211771448,],], [ [ 0.430853404206352, 0.5900340277722481, -0.6828068468861863,], [ 0.5966574390396309, -0.753911839559357, -0.27498516071034734,], [ -0.677026767951214, -0.28892349202355333, -0.67687367450245,],], [ [ 0.45898601956569907, 0.5808289796384882, -0.6722867916710459,], [ 0.5872693896496165, -0.7661591094887987, -0.2609882812079846,], [ -0.6666682066994066, -0.2750234814692078, -0.6927594003813686,],], [ [ 0.48666567112790005, 0.5710465749414008, -0.6611069004278551,], [ 0.5773017762465134, -0.7782061525087557, -0.24722023246518468,], [ -0.6556517243844109, -0.26134458755676315, -0.7083924215196927,],], [ [ 0.5138650424160246, 0.5606964677337828, -0.6492782063596747,], [ 0.5667644356616167, -0.7900410796402134, -0.2336946018847997,], [ -0.6439881929445186, -0.2479003097048992, -0.7237573100123195,],], [ [ 0.5405572909318795, 0.5497888723224424, -0.6368123829596943,], [ 0.5556677669782761, -0.8016522112369857, -0.22042473763220688,], [ -0.6316891228775146, -0.23470391579449215, -0.738838902568732,],], [ [ 0.5667160746463246, 0.5383345531878975, -0.6237217324908988,], [ 0.5440227212692482, -0.8130280885121238, -0.20742373546227583,], [ -0.6187666518811945, -0.22176842907481023, -0.7536223154773402,],], [ [ 0.5923155779956885, 0.5263448143611174, -0.6100191738452115,], [ 0.5318407907892987, -0.8241574848463634, -0.19470442579543432,], [ -0.6052335328749118, -0.20910661531113064, -0.7680929592939099,],], [ [ 0.6173305373586104, 0.5138314882678016, -0.5957182297941077,], [ 0.5191339976337307, -0.8350294168674455, -0.18227936105559392,], [ -0.5911031214139806, -0.1967309701864706, -0.7822365532395804,],], [ [ 0.6417362659882013, 0.500806924051184, -0.5808330136432606,], [ 0.5059148818740142, -0.8456331552893874, -0.17016080328241553,], [ -0.5763893625093395, -0.18465370696984765, -0.7960391392942754,],], [ [ 0.6655086783748786, 0.48728397538491025, -0.5653782153044107,], [ 0.4921964891822448, -0.8559582355009933, -0.15836071203015775,], [ -0.5611067768655044, -0.17288674446325922, -0.8094870959715793,],], [ [ 0.6886243140158644, 0.47327598778799723, -0.5493690867981885,], [ 0.47799235795662814, -0.8659944678931669, -0.1468907325650368,], [ -0.5452704465503727, -0.16144169523925936, -0.822567151761503,],], [ [ 0.7110603605678729, 0.45879678545440195, -0.5328214272022044,], [ 0.4633165059607062, -0.8757319479148296, -0.1357621843727524,], [ -0.5288960001110325, -0.15032985418075076, -0.8352663982278616,],], [ [ 0.7327946763601315, 0.4438606576102022, -0.5157515670592664,], [ 0.448183416489513, -0.8851610658475121, -0.12498604998752438,], [ -0.511999597150269, -0.13956218733430303, -0.8475723027473392,],], [ [ 0.7538058122455453, 0.42848234441183686, -0.4981763522610941,], [ 0.4326080240762965, -0.8942725162889936, -0.11457296415365205,], [ -0.4945979123789708, -0.12914932108798552, -0.8594727208776766,],], [ [ 0.7740730327684072, 0.4126770223993432, -0.48011312742345663,], [ 0.4166056997539339, -0.9030573073366049, -0.10453320333030866,], [ -0.4767081191602, -0.11910153168441022, -0.8709559083427656,],], [ [ 0.79357633662779, 0.39646028951892837, -0.46157971876912435,], [ 0.40019223588556746, -0.9115067694611525, -0.09487667554991376,], [ -0.4583478725611442, -0.10942873507932331, -0.8820105326228324,],], [ [ 0.8122964764164128, 0.37984814972966835, -0.4425944165355316,], [ 0.38338383057944037, -0.9196125640626953, -0.08561291064010215,], [ -0.4395352919296871, -0.10014047715575632, -0.892625684138263,],], [ [ 0.830214977615497, 0.36285699720952636, -0.42317595692452287,], [ 0.36619707170331783, -0.927366691699731, -0.07675105081893724,], [ -0.420288943012798, -0.09124592430339978, -0.9027908870160373,],], [ [ 0.8473141568268879, 0.3455036001762625, -0.40334350361197246,], [ 0.34864892051425195, -0.9347614999836796, -0.06829984167264239,], [ -0.4006278196343667, -0.08275385437248557, -0.9124961094281502,],], [ [ 0.8635771392244216, 0.32780508433922373, -0.3831166288355523,], [ 0.330756694919868, -0.9417896911308609, -0.060267623524767146,], [ -0.38057132495059237, -0.0746726480111162, -0.9217317734918107,],], [ [ 0.8789878752073369, 0.3097789159983257, -0.36251529407928884,], [ 0.3125380523876722, -0.9484443291645229, -0.052662323205294036,], [ -0.3601392523014003, -0.06701028039458173, -0.930488764721653,],], [ [ 0.8935311562392871, 0.29144288480691516, -0.3415598303739855,], [ 0.29401097251925845, -0.9547188467598101, -0.045491446227815396,], [ -0.3393517656768009, -0.05977431335483118, -0.9387584410246314,],],] fx = "1563.540461099237" fy = "1592.8295679063556" cam_width = 720 cam_height = 1280 -center = [ -0.21295526657858652, 1.5564783566494236, 1.7985183713992987,] +center = [ -0.21448529273623657, 1.5505459094217018, 1.8021666969505605,] [settings.debug] validation = true diff --git a/src/render/render.cpp b/src/render/render.cpp index 11759a2..759ebfe 100644 --- a/src/render/render.cpp +++ b/src/render/render.cpp @@ -1489,6 +1489,37 @@ PlumageRender::PlumageRender() uniformBuffer.skybox.create(vulkanDevice, VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT, VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT, sizeof(shaderDataSkybox)); uniformBuffer.params.create(vulkanDevice, VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT, VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT, sizeof(shaderData)); } + + float modelSize = std::max(models.scene.aabb[0][0], std::max(models.scene.aabb[1][1], models.scene.aabb[2][2])); + // Center and scale model + float scale = (1.0f / modelSize) * 0.5f;//(1.0f / modelSize ) * + glm::vec3 modelCenter = -glm::vec3(models.scene.aabb[0][0], models.scene.aabb[1][1], models.scene.aabb[2][2]); + modelCenter += glm::vec3(models.scene.aabb[3][0], models.scene.aabb[3][1], models.scene.aabb[3][2]); + modelCenter = 0.5f * modelCenter; + modelCenter += glm::vec3(0, 0.5f * models.scene.aabb[3][1] - models.scene.aabb[1][1], 0); + + glm::vec3 translate = settings.bottomCenter - modelCenter ; + + glm::vec3 vecA = glm::vec3(models.scene.aabb[0][0], models.scene.aabb[1][1], models.scene.aabb[2][2]); + glm::vec3 vecB = glm::vec3(models.scene.aabb[3][0], models.scene.aabb[1][1], models.scene.aabb[3][2]); + glm::vec3 vecC = glm::vec3(models.scene.aabb[0][0], models.scene.aabb[1][1], models.scene.aabb[3][2]); + + glm::vec3 modelTopNormal = glm::cross(vecB - vecA, vecB - vecC); + modelTopNormal = glm::normalize(modelTopNormal); + glm::vec4 modelTopNormal4 = glm::vec4(modelTopNormal,1.f); + modelTopNormal4 = glm::transpose(glm::inverse(shaderDataScene.model)) * modelTopNormal4; + shaderDataScene.model = glm::translate(glm::mat4(1.0f), modelCenter); + shaderDataScene.model = glm::translate(shaderDataScene.model, translate); + + + + glm::vec3 modelTopNormal3 = glm::vec3(modelTopNormal4); + glm::vec3 rotationAxis = glm::normalize(glm::cross(glm::vec3(0.f,1.f,0.f), modelTopNormal3)); + float cosTheta = glm::dot(settings.bottomNormal, modelTopNormal3); + float angle = acos(cosTheta); + angle = angle * M_PI / 180; + shaderDataScene.model = glm::rotate(shaderDataScene.model, angle, rotationAxis); + updateUniformBuffers(); } @@ -1497,38 +1528,54 @@ PlumageRender::PlumageRender() // Scene shaderDataScene.projection = camera.matrices.perspective; shaderDataScene.view = camera.matrices.view; + //shaderDataScene.model = glm::mat4(1.0f); + + - float modelSize = std::max(models.scene.aabb[0][0], std::max(models.scene.aabb[1][1], models.scene.aabb[2][2])); - // Center and scale model - float scale = (1.0f / modelSize ) * 5.0f; - //glm::vec3 translate = -glm::vec3(models.scene.aabb[3][0], models.scene.aabb[3][1], models.scene.aabb[3][2]); - //translate += -glm::vec3(models.scene.aabb[0][0], models.scene.aabb[1][1], models.scene.aabb[2][2]); - //translate += -2.0f * settings.bottomCenter; //camera.setPosition(glm::vec3(0, 0, -modelSize - 2)); - glm::vec3 aabbMax = glm::vec3(models.scene.aabb[0][0], models.scene.aabb[1][1], models.scene.aabb[2][2]); - glm::vec3 aabbMin = glm::vec3(models.scene.aabb[3][0], models.scene.aabb[3][1], models.scene.aabb[3][2]); - glm::vec3 modelCenter = 0.5f * (aabbMin + aabbMax); + //glm::vec3 aabbMax = glm::vec3(models.scene.aabb[0][0], models.scene.aabb[1][1], models.scene.aabb[2][2]); + //glm::vec3 aabbMin = glm::vec3(models.scene.aabb[3][0], models.scene.aabb[3][1], models.scene.aabb[3][2]); + //glm::vec3 modelCenter = 0.5f * (aabbMin + aabbMax); + //glm::vec3 modelCenter = glm::vec3(0, 2,0 ); + //modelCenter = glm::vec3(modelCenter[0], 2.0f * modelCenter[1], modelCenter[2]); + glm::vec3 vecA = glm::vec3(-12.8401, 13.892, 26.7971); + glm::vec3 vecB = glm::vec3(13.3531, 13.9043, 26.8202); + glm::vec3 vecC = glm::vec3(13.1931, 13.8983, -26.0002); + //glm::vec3 vecA = glm::vec3(models.scene.aabb[0][0], models.scene.aabb[1][1], models.scene.aabb[2][2]) + //glm::vec3 vecA = glm::vec3(models.scene.aabb[0], models.scene.aabb[1], models.scene.aabb[2]); + //glm::vec3 vecA = glm::vec3(models.scene.aabb[3][0], models.scene.aabb[1][1], models.scene.aabb[2][2]); + //glm::vec3 vecB = glm::vec3(models.scene.aabb[]) - glm::vec3 translate = settings.cameraFixation - modelCenter; + //glm::vec4 topNormal = glm::vec4(glm::cross(vecA - vecB, vecA - vecC), 0.0f); + //topNormal = glm::normalize(topNormal); + //glm::vec3 modelCenterVector = 0.5f * (vecA - vecB); + //glm::vec3 modelCenter = glm::vec3(0.5f * (vecA[0] + vecB[0]), vecA[1], 0.5f * (vecC[2] + vecB[2])); + //glm::vec3 modelCenter = glm::vec3(0.5f * modelCenterVector[0], vecA[1], 0.5f * modelCenterVector[2]); + //glm::vec3 faceNormal = normalize(cross(vertices[face[1]].position - vertices[face[0]].position, vertices[face[2]].position - vertices[face[0]].position)); + //glm::vec4 modelTopNormal4 = glm::transpose(glm::inverse(shaderDataScene.model)) * topNormal; + //glm::vec3 modelTopNormal3 = glm::vec3(modelTopNormal4[0], modelTopNormal4[1], modelTopNormal4[2]); + + + //shaderDataScene.model = glm::translate(shaderDataScene.model, translate); + //models.scene.getSceneDimensions(); //translate = modelCenter + translate ; //shaderDataScene.model = glm::translate(glm::mat4(1.0f), translate); //glm::vec3 translate = settings.cameraFixation; - shaderDataScene.model = glm::scale(glm::mat4(1.0f), glm::vec3(scale, scale, scale)); + //shaderDataScene.model = glm::scale(glm::mat4(1.0f), glm::vec3(scale, scale, scale)); //glm::mat4 scaleModelMatrix = glm::scale(glm::mat4(1.0f),glm::vec3(scale,scale,scale)); //glm::mat4 translateMatrix = glm::translate(glm::mat4(1.0f), translate); - shaderDataScene.model = glm::translate(glm::mat4(1.0f), modelCenter); - shaderDataScene.model = glm::translate(shaderDataScene.model, translate); - //shaderDataScene.model = glm::scale() - glm::mat4 rotationMatrix = glm::mat4(1.0f); - glm::vec4 topNormal = glm::vec4(0,1,0,0); - glm::vec4 modelTopNormal4 = glm::transpose(glm::inverse(shaderDataScene.model)) * topNormal; - glm::vec3 modelTopNormal3 = glm::vec3(modelTopNormal4[0], modelTopNormal4[1], modelTopNormal4[2]); - glm::vec3 rotationAxis = glm::normalize(glm::cross(settings.bottomNormal, modelTopNormal3)); - float cosTheta = glm::dot(settings.bottomNormal, modelTopNormal3); - float angle = acos(cosTheta); - shaderDataScene.model = glm::rotate(glm::mat4(1.0f), angle, rotationAxis); + //shaderDataScene.model = glm::scale() + + //auto modelMatrix = glm::translate(glm::mat4(0.0f), -modelCenter) * glm::translate(glm::mat4(0.0f), translate) * glm::scale(glm::mat4(1.0f), glm::vec3(scale, scale, scale)); + //glm::vec3 bottomVec1 = glm::vec3(models.scene.aabb[0][0]) + //glm::mat4 rotationMatrix = glm::mat4(1.0f); + //glm::vec4 topNormal4 = glm::vec4(topNormal, 0.0f); + //glm::vec4 topNormal = glm::vec4(0,0,1,0); + + + /* shaderDataScene.camPos = glm::vec3( -camera.position.z * sin(glm::radians(camera.rotation.y)) * cos(glm::radians(camera.rotation.x)), @@ -1552,6 +1599,7 @@ PlumageRender::PlumageRender() // Skybox shaderDataSkybox.projection = camera.matrices.perspective; shaderDataSkybox.view = camera.matrices.view; + //shaderDataSkybox.model = ; shaderDataSkybox.model = glm::mat4(glm::mat3(camera.matrices.view)); } @@ -1573,11 +1621,12 @@ PlumageRender::PlumageRender() VulkanExampleBase::prepare(); camera.type = Camera::CameraType::lookat; - - camera.setProjectionMatrix(settings.fX,settings.fY,settings.cX,settings.cY,1.f, 256.f,settings.calibrationWidth,settings.calibrationHeight,false,true); - //camera.setPerspective(settings.fX, settings.fY, settings.cX, settings.cY, 1.0f, 256.0f); + //camera.setPerspective(glm::radians(45.f), settings.width / settings.height, 1.f, 256.f); + camera.setProjectionMatrix(settings.fX,settings.fY,settings.cX,settings.cY,1.f, 256.f,settings.width,settings.height,false,true); + //camera.setPerspective(settings.fX, settings.fY, settings.cX, settings.cY, 0.1f, 100.0f); camera.setTo(settings.cameraFixation); - camera.setUp(glm::vec3(0.f,1.f,0.f)); + //camera.setUp(glm::vec3(0.f,1.f,0.f)); + camera.setUp(glm::vec3(0.f,1.f,1.f)); camera.rotationSpeed = 0.25f; camera.movementSpeed = 0.1f; @@ -1648,6 +1697,7 @@ PlumageRender::PlumageRender() vkDestroyFence(device, fence, nullptr); } + // todo :鏍规嵁physicalDeviceIndex纭畾瀛愭枃浠跺す璺緞锛宖rameIndex纭畾fileName void PlumageRender::writeImageToFile(std::string filePath) { diff --git a/src/render/render.h b/src/render/render.h index d9ee9b7..1b86b50 100644 --- a/src/render/render.h +++ b/src/render/render.h @@ -300,6 +300,8 @@ public: void prepare(); void submitWork(VkCommandBuffer cmdBuffer, VkQueue queue); + void getRotationMatrix(glm::vec3 before, glm::vec3 after); + void writeImageToFile(std::string filePath); void outputImageSequence(); void imageSequenceToVideo();