From 6f3c8b5ab8072717ab30ab1d08cde4c41f6f13de Mon Sep 17 00:00:00 2001 From: Archit Tamarapu Date: Mon, 21 Aug 2023 16:11:46 +0200 Subject: [PATCH 1/7] needs verification: update scripts and tables for FastConv SD HRIRs --- lib_com/ivas_cnst.h | 9 +- lib_com/options.h | 1 + lib_rend/ivas_rom_binauralRenderer.c | 3418 +++++++++++++++++ .../ivas_binaural_16kHz.bin | 4 +- .../ivas_binaural_32kHz.bin | 4 +- .../ivas_binaural_48kHz.bin | 4 +- .../matlab_hrir_generation_scripts/SD_2_ROM.m | 124 + .../hrtf_library_loader.m | 48 +- 8 files changed, 3602 insertions(+), 10 deletions(-) create mode 100644 scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/SD_2_ROM.m diff --git a/lib_com/ivas_cnst.h b/lib_com/ivas_cnst.h index 29473c091c..019d0d88f6 100755 --- a/lib_com/ivas_cnst.h +++ b/lib_com/ivas_cnst.h @@ -1515,9 +1515,16 @@ typedef enum #define BINAURAL_MAXBANDS 60 /* Max number of bands */ #define BINAURAL_CONVBANDS 50 /* Bands upto which convolution is performed */ +#ifdef FIX_588_UPDATE_FASTCONV_SD +#define BINAURAL_NTAPS 3 +#else #define BINAURAL_NTAPS 5 - +#endif +#ifdef FIX_588_UPDATE_FASTCONV_SD +#define BINAURAL_NTAPS_SBA BINAURAL_NTAPS +#else #define BINAURAL_NTAPS_SBA 3 +#endif #define BINAURAL_NTAPS_MAX 96 diff --git a/lib_com/options.h b/lib_com/options.h index be3261f808..7cecc18d77 100644 --- a/lib_com/options.h +++ b/lib_com/options.h @@ -167,6 +167,7 @@ #define FIX_718_JBM_MD_UDPATE /* Fhg: fix issue #718, wrong setting of the update flag in the TD obj renderer in the JBM path */ #define FIX_719_CRASH_IN_CLEANUP /* VA: issue 719: fix Decoder crash after call to goto to cleanup */ +#define FIX_588_UPDATE_FASTCONV_SD /* FhG: issue 588: update FastConv SD HRTFs in CLDFB domain with new conversion method */ /* ################## End BE DEVELOPMENT switches ######################### */ diff --git a/lib_rend/ivas_rom_binauralRenderer.c b/lib_rend/ivas_rom_binauralRenderer.c index 413bc14240..cb802fbbbb 100644 --- a/lib_rend/ivas_rom_binauralRenderer.c +++ b/lib_rend/ivas_rom_binauralRenderer.c @@ -7113,6 +7113,3423 @@ const float rightHRIRImag_FOA[BINAURAL_CONVBANDS][FOA_CHANNELS][BINAURAL_NTAPS_S const float FASTCONV_HRIR_latency_s = 0.000666667f; +#ifdef FIX_588_UPDATE_FASTCONV_SD +const float leftHRIRReal[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS]= +{ + { + {+1.164232f, -0.071388f, +0.046399f}, + {+0.625622f, +0.318887f, +0.014720f}, + {+1.000960f, +0.045336f, +0.068038f}, + {+1.137988f, -0.154415f, -0.061425f}, + {+0.303190f, +0.543160f, +0.149069f}, + {+1.253214f, -0.205377f, -0.065229f}, + {+0.085322f, +0.882648f, +0.205135f}, + {+1.312265f, -0.220630f, -0.090644f}, + {+0.058226f, +0.942911f, +0.171217f}, + {+1.034378f, +0.117953f, +0.052257f}, + {+0.680445f, +0.361766f, +0.049600f}, + {+1.147757f, -0.086335f, +0.012687f}, + {+0.250187f, +0.697472f, +0.213227f}, + {+1.088959f, -0.092061f, -0.000586f}, + {+0.501443f, +0.364037f, +0.074228f} + }, + { + {+1.146595f, -0.154651f, +0.043142f}, + {+0.286735f, -0.252034f, -0.153374f}, + {+0.948810f, -0.114394f, +0.051619f}, + {+1.263032f, +0.249467f, +0.062149f}, + {-0.060685f, -0.361794f, -0.117760f}, + {+1.350448f, +0.215668f, +0.073258f}, + {-0.105135f, -0.389796f, -0.271911f}, + {+1.374733f, +0.173637f, +0.049028f}, + {-0.094305f, -0.164320f, -0.266068f}, + {+1.040815f, -0.208066f, -0.083035f}, + {+0.438624f, -0.019990f, -0.059450f}, + {+1.166646f, -0.148967f, -0.011838f}, + {-0.102492f, -0.454586f, -0.136217f}, + {+1.097313f, -0.054163f, +0.016726f}, + {+0.098987f, -0.171388f, -0.043273f} + }, + { + {+1.143116f, +0.354198f, -0.162550f}, + {-0.088480f, -0.420403f, +0.001880f}, + {+0.931498f, +0.123662f, -0.033888f}, + {+1.318265f, +0.100233f, +0.102754f}, + {-0.299298f, -0.139613f, -0.122914f}, + {+1.356998f, +0.217141f, +0.061024f}, + {-0.046525f, -0.814319f, -0.099822f}, + {+1.353473f, +0.285762f, +0.004248f}, + {+0.011288f, -0.915723f, +0.029668f}, + {+1.153537f, -0.424294f, -0.013858f}, + {+0.127607f, -0.015631f, -0.000953f}, + {+1.196081f, +0.029242f, -0.092440f}, + {-0.278085f, -0.128122f, -0.198812f}, + {+1.086036f, +0.107882f, -0.049328f}, + {-0.325202f, +0.033240f, -0.015961f} + }, + { + {+1.325816f, +0.511650f, -0.152840f}, + {-0.459273f, -0.470824f, +0.048067f}, + {+1.060173f, +0.310816f, -0.017459f}, + {+1.191764f, -0.170770f, +0.020474f}, + {-0.224619f, +0.084318f, -0.062623f}, + {+1.231375f, -0.115063f, -0.048061f}, + {+0.084800f, +0.048581f, +0.210193f}, + {+1.284471f, +0.011386f, -0.085145f}, + {+0.074098f, -0.455054f, +0.206816f}, + {+1.276588f, -0.117807f, +0.087644f}, + {-0.221606f, -0.084179f, +0.030307f}, + {+1.280931f, +0.249488f, -0.020802f}, + {-0.094546f, +0.498021f, -0.017920f}, + {+1.108975f, +0.181116f, -0.024618f}, + {-0.500760f, -0.035203f, -0.013172f} + }, + { + {+1.605708f, -0.366586f, +0.142118f}, + {-0.676760f, -0.089781f, -0.072018f}, + {+1.268416f, -0.122990f, +0.116068f}, + {+0.963365f, +0.072984f, -0.025802f}, + {+0.078497f, -0.418906f, +0.044519f}, + {+1.077459f, -0.019951f, -0.049500f}, + {+0.031477f, +0.447773f, +0.053312f}, + {+1.259077f, -0.142552f, -0.013514f}, + {-0.059280f, +0.507158f, -0.168109f}, + {+1.292946f, +0.146018f, -0.029776f}, + {-0.512977f, +0.036303f, +0.035411f}, + {+1.302893f, +0.041776f, +0.054097f}, + {+0.194009f, -0.198069f, +0.165160f}, + {+1.107011f, +0.048657f, +0.025557f}, + {-0.311251f, -0.179016f, -0.007145f} + }, + { + {+1.664749f, -0.424953f, +0.117548f}, + {-0.518829f, +0.144843f, +0.012635f}, + {+1.341921f, -0.475334f, -0.025454f}, + {+0.745020f, +0.011176f, -0.013117f}, + {+0.290955f, -0.043105f, +0.145092f}, + {+0.953967f, +0.019869f, -0.011129f}, + {-0.059334f, -0.119714f, -0.140789f}, + {+1.242504f, +0.051036f, +0.063409f}, + {-0.027620f, +0.732031f, -0.075265f}, + {+1.345654f, +0.206823f, +0.000993f}, + {-0.664021f, -0.071212f, +0.022023f}, + {+1.166038f, -0.153803f, -0.001166f}, + {+0.215666f, -0.319906f, +0.114867f}, + {+0.999816f, -0.066205f, -0.006296f}, + {+0.083957f, +0.134151f, +0.028232f} + }, + { + {+1.581283f, +0.343441f, -0.147384f}, + {-0.137274f, +0.076831f, -0.038250f}, + {+1.367477f, -0.195495f, -0.142118f}, + {+0.611192f, -0.097324f, +0.048461f}, + {+0.155099f, +0.411591f, +0.002255f}, + {+0.891869f, -0.009049f, +0.006965f}, + {-0.032052f, -0.346312f, -0.054872f}, + {+1.206124f, +0.162210f, +0.026195f}, + {+0.069189f, +0.025911f, +0.196858f}, + {+1.428022f, +0.163648f, +0.009798f}, + {-0.622568f, -0.029470f, -0.001764f}, + {+0.954217f, +0.027854f, -0.027765f}, + {-0.029956f, +0.351502f, -0.072001f}, + {+0.821491f, +0.019645f, -0.005837f}, + {+0.377920f, -0.040829f, +0.033773f} + }, + { + {+1.677009f, +0.377370f, -0.142884f}, + {+0.340806f, +0.310825f, -0.047722f}, + {+1.442173f, +0.342472f, +0.058973f}, + {+0.535134f, -0.138655f, +0.042466f}, + {-0.109214f, -0.056024f, -0.105562f}, + {+0.897169f, +0.015446f, +0.016293f}, + {+0.046512f, +0.128065f, +0.107566f}, + {+1.199956f, -0.036702f, -0.050091f}, + {-0.017560f, -0.600552f, -0.051411f}, + {+1.542399f, +0.075318f, -0.055439f}, + {-0.383881f, +0.085336f, -0.002185f}, + {+0.767844f, -0.002300f, -0.002498f}, + {-0.213556f, +0.042618f, -0.139727f}, + {+0.614646f, -0.038818f, +0.011343f}, + {+0.389565f, -0.093296f, +0.018341f} + }, + { + {+1.950355f, -0.362582f, +0.081454f}, + {+0.682687f, -0.162615f, +0.076325f}, + {+1.383305f, +0.259100f, +0.098340f}, + {+0.507785f, +0.030154f, -0.021916f}, + {-0.213659f, -0.101401f, -0.062195f}, + {+0.951588f, +0.040882f, -0.000970f}, + {+0.031901f, +0.266437f, +0.053656f}, + {+1.302827f, -0.171084f, -0.011255f}, + {-0.046125f, -0.384263f, -0.129408f}, + {+1.712243f, -0.194390f, +0.019399f}, + {-0.027625f, -0.133154f, +0.018328f}, + {+0.668291f, +0.010139f, +0.008195f}, + {-0.118934f, -0.338445f, -0.019973f}, + {+0.438220f, +0.079868f, -0.003191f}, + {+0.144432f, +0.164330f, -0.025701f} + }, + { + {+2.093580f, -0.196850f, +0.103630f}, + {+0.610952f, -0.295887f, +0.035489f}, + {+1.183258f, -0.254467f, -0.069704f}, + {+0.575110f, +0.116089f, +0.003537f}, + {-0.101158f, +0.222864f, +0.024346f}, + {+1.057859f, +0.043401f, -0.017762f}, + {-0.035693f, -0.134351f, -0.082748f}, + {+1.471333f, +0.025140f, +0.035257f}, + {+0.038543f, +0.232670f, +0.109875f}, + {+1.786701f, -0.093608f, +0.042083f}, + {+0.315108f, +0.002642f, +0.011084f}, + {+0.675572f, -0.006144f, -0.003303f}, + {+0.101827f, +0.111911f, +0.089442f}, + {+0.361145f, +0.021912f, -0.014375f}, + {-0.156559f, -0.020362f, -0.037847f} + }, + { + {+1.976571f, +0.241275f, -0.043490f}, + {+0.215943f, +0.100902f, -0.038402f}, + {+1.025479f, -0.189152f, -0.060485f}, + {+0.699954f, -0.000496f, +0.029249f}, + {+0.084280f, -0.041736f, +0.082895f}, + {+1.214688f, -0.076791f, +0.003066f}, + {-0.033219f, -0.189116f, -0.059524f}, + {+1.625112f, +0.050451f, -0.006609f}, + {+0.015390f, +0.395024f, +0.041010f}, + {+1.716470f, +0.098967f, -0.019398f}, + {+0.546520f, -0.014474f, -0.021685f}, + {+0.764906f, -0.062888f, -0.000632f}, + {+0.176131f, +0.115006f, +0.065018f}, + {+0.401503f, -0.073214f, +0.013531f}, + {-0.315978f, -0.085685f, +0.017030f} + }, + { + {+1.738061f, +0.041153f, -0.060947f}, + {-0.226724f, -0.081469f, -0.015083f}, + {+0.922005f, +0.036805f, +0.043095f}, + {+0.827335f, -0.067324f, -0.023100f}, + {+0.140772f, -0.212427f, +0.006831f}, + {+1.366857f, -0.002014f, +0.004214f}, + {+0.026336f, +0.163123f, +0.060613f}, + {+1.749249f, +0.060972f, -0.022997f}, + {-0.036122f, +0.013268f, -0.102505f}, + {+1.587780f, -0.017325f, -0.034831f}, + {+0.628526f, +0.009623f, -0.025420f}, + {+0.880943f, +0.044219f, +0.021208f}, + {+0.047589f, -0.158181f, +0.000915f}, + {+0.499398f, -0.006432f, +0.020261f}, + {-0.284768f, -0.026108f, +0.032717f} + }, + { + {+1.505132f, +0.022539f, -0.007951f}, + {-0.502341f, +0.014784f, -0.004442f}, + {+0.788099f, +0.109664f, +0.026293f}, + {+0.945261f, -0.116770f, -0.027695f}, + {+0.070952f, +0.012587f, -0.060046f}, + {+1.465040f, -0.001749f, -0.014809f}, + {+0.034434f, +0.143653f, +0.064672f}, + {+1.815683f, -0.023428f, +0.002040f}, + {+0.003390f, -0.275112f, +0.011303f}, + {+1.470938f, -0.021798f, -0.012446f}, + {+0.538936f, -0.002058f, -0.007385f}, + {+0.968457f, +0.052353f, +0.005680f}, + {-0.126264f, +0.126663f, -0.057452f}, + {+0.596708f, +0.023788f, -0.009367f}, + {-0.103836f, +0.018725f, -0.021490f} + }, + { + {+1.323053f, -0.031245f, -0.010960f}, + {-0.492814f, +0.061978f, +0.004857f}, + {+0.629433f, -0.057790f, -0.011522f}, + {+0.990987f, +0.041590f, +0.024383f}, + {-0.020040f, +0.083340f, -0.010638f}, + {+1.480865f, +0.017125f, -0.010601f}, + {-0.019240f, -0.174901f, -0.044679f}, + {+1.775213f, -0.086261f, -0.017961f}, + {+0.025429f, -0.108477f, +0.070866f}, + {+1.389486f, +0.000140f, +0.005964f}, + {+0.286716f, -0.064952f, +0.010826f}, + {+1.029093f, -0.016099f, -0.029749f}, + {-0.147616f, +0.078463f, -0.074691f}, + {+0.669798f, +0.034059f, -0.017672f}, + {+0.148950f, +0.124951f, -0.030334f} + }, + { + {+1.182510f, -0.045886f, +0.007051f}, + {-0.263474f, -0.085276f, +0.011348f}, + {+0.473865f, +0.014568f, -0.008515f}, + {+0.889927f, +0.101012f, +0.018019f}, + {-0.083849f, -0.019482f, +0.039696f}, + {+1.386823f, +0.026725f, +0.000771f}, + {-0.034351f, -0.105731f, -0.065818f}, + {+1.624911f, +0.001774f, -0.032570f}, + {-0.010460f, +0.157988f, -0.030666f}, + {+1.316722f, +0.043440f, -0.002660f}, + {-0.070456f, +0.112056f, +0.005895f}, + {+1.088370f, -0.079959f, -0.015118f}, + {+0.010696f, -0.252890f, +0.005868f}, + {+0.688001f, -0.021562f, -0.000700f}, + {+0.321581f, -0.091411f, +0.016059f} + }, + { + {+1.003882f, -0.024290f, +0.045086f}, + {+0.028075f, +0.094891f, +0.025537f}, + {+0.348737f, -0.009666f, +0.003782f}, + {+0.684266f, -0.092642f, -0.016858f}, + {-0.094687f, -0.092807f, +0.015332f}, + {+1.189337f, -0.053543f, +0.003361f}, + {+0.010648f, +0.163291f, +0.024850f}, + {+1.372511f, +0.028160f, +0.019011f}, + {-0.017554f, +0.105607f, -0.047949f}, + {+1.209792f, -0.033195f, -0.018513f}, + {-0.409194f, -0.068489f, -0.000898f}, + {+1.114407f, +0.011788f, +0.013270f}, + {+0.152611f, +0.084562f, +0.098898f}, + {+0.622917f, -0.018666f, +0.009922f}, + {+0.278306f, -0.044425f, +0.040442f} + }, + { + {+0.740177f, +0.195497f, +0.009467f}, + {+0.234086f, +0.033069f, +0.017363f}, + {+0.278404f, +0.005428f, +0.007940f}, + {+0.479823f, +0.016574f, -0.020585f}, + {-0.038592f, +0.051080f, -0.052176f}, + {+0.942736f, +0.059732f, +0.004267f}, + {+0.037747f, +0.010959f, +0.078277f}, + {+1.014378f, +0.145862f, +0.036898f}, + {+0.013463f, -0.125599f, +0.038289f}, + {+1.037014f, -0.004829f, -0.003051f}, + {-0.599240f, +0.017158f, +0.001993f}, + {+1.057897f, +0.055995f, +0.002659f}, + {+0.097746f, +0.241425f, +0.056951f}, + {+0.484638f, +0.055982f, +0.007230f}, + {+0.034409f, +0.166502f, +0.011758f} + }, + { + {+0.480829f, -0.064216f, -0.043606f}, + {+0.302159f, -0.065615f, -0.027649f}, + {+0.267594f, +0.001584f, +0.006546f}, + {+0.366217f, +0.055646f, +0.013124f}, + {+0.073328f, +0.179121f, -0.030479f}, + {+0.728428f, -0.048337f, +0.001439f}, + {-0.006609f, -0.265125f, -0.016510f}, + {+0.640014f, -0.153518f, -0.009948f}, + {+0.013220f, -0.131492f, +0.036082f}, + {+0.775649f, -0.065990f, +0.016867f}, + {-0.570949f, +0.037845f, +0.003919f}, + {+0.921821f, -0.037053f, -0.008881f}, + {-0.078407f, -0.230573f, -0.077915f}, + {+0.319853f, -0.071600f, -0.011181f}, + {-0.233852f, -0.106785f, -0.034385f} + }, + { + {+0.346889f, -0.104821f, -0.004742f}, + {+0.278839f, -0.028952f, -0.035646f}, + {+0.308015f, -0.016382f, +0.006865f}, + {+0.387256f, -0.021873f, +0.040727f}, + {+0.139350f, -0.105650f, +0.062450f}, + {+0.637226f, -0.018242f, +0.007115f}, + {-0.042429f, -0.053630f, -0.094110f}, + {+0.417755f, -0.008672f, -0.023314f}, + {-0.018943f, +0.103114f, -0.053053f}, + {+0.448779f, +0.108427f, +0.006588f}, + {-0.345464f, -0.074501f, +0.004085f}, + {+0.735939f, +0.043054f, -0.006246f}, + {-0.138142f, -0.161327f, -0.088998f}, + {+0.195889f, -0.012365f, -0.013162f}, + {-0.323001f, -0.053426f, -0.037017f} + }, + { + {+0.335149f, +0.024150f, +0.042650f}, + {+0.196181f, +0.041302f, +0.002444f}, + {+0.386375f, +0.004899f, +0.003361f}, + {+0.564612f, -0.025480f, +0.015096f}, + {+0.057054f, -0.159605f, +0.062037f}, + {+0.730907f, +0.044800f, +0.018459f}, + {+0.011492f, +0.297922f, +0.033799f}, + {+0.441286f, +0.097411f, +0.011722f}, + {-0.004564f, +0.210619f, -0.011762f}, + {+0.139688f, -0.077873f, -0.010083f}, + {-0.027659f, +0.078990f, +0.003505f}, + {+0.536993f, -0.035240f, -0.004368f}, + {-0.020118f, +0.231273f, +0.031141f}, + {+0.144861f, +0.035632f, +0.011759f}, + {-0.175851f, +0.155370f, +0.009858f} + }, + { + {+0.386157f, +0.060262f, +0.016757f}, + {+0.052839f, +0.021145f, +0.032934f}, + {+0.484472f, -0.002920f, -0.010570f}, + {+0.918642f, -0.034827f, -0.037149f}, + {-0.104209f, +0.229183f, -0.047655f}, + {+1.015020f, -0.033699f, +0.002853f}, + {+0.037426f, +0.156073f, +0.082853f}, + {+0.683874f, -0.079502f, +0.034799f}, + {+0.020608f, +0.028827f, +0.057521f}, + {-0.071180f, +0.006964f, -0.008015f}, + {+0.249215f, -0.054366f, +0.004926f}, + {+0.367933f, -0.002046f, +0.010161f}, + {+0.098532f, +0.027366f, +0.074117f}, + {+0.147810f, +0.003457f, +0.021465f}, + {+0.074185f, -0.043989f, +0.032862f} + }, + { + {+0.475703f, -0.006148f, -0.023405f}, + {-0.130356f, -0.121062f, +0.014557f}, + {+0.576084f, +0.037334f, -0.013945f}, + {+1.404901f, +0.165414f, -0.048723f}, + {-0.152471f, +0.096982f, -0.087407f}, + {+1.440940f, +0.071259f, -0.031007f}, + {-0.014512f, -0.190422f, -0.045041f}, + {+1.050275f, +0.008260f, +0.006195f}, + {-0.005777f, -0.163997f, -0.016934f}, + {-0.163442f, +0.028862f, +0.011254f}, + {+0.386758f, -0.005894f, +0.001482f}, + {+0.257252f, -0.028247f, +0.020221f}, + {+0.085717f, -0.129404f, +0.017522f}, + {+0.193627f, -0.014561f, +0.008640f}, + {+0.242915f, -0.031396f, +0.002633f} + }, + { + {+0.585900f, -0.077367f, -0.015045f}, + {-0.286286f, +0.097252f, -0.041512f}, + {+0.619979f, -0.049713f, +0.009170f}, + {+1.849971f, -0.189063f, -0.000469f}, + {-0.024241f, -0.256635f, +0.018398f}, + {+1.888056f, -0.137439f, -0.034575f}, + {-0.026389f, -0.146816f, -0.054608f}, + {+1.430514f, -0.025065f, -0.047865f}, + {-0.015954f, -0.090459f, -0.044119f}, + {-0.184491f, +0.004971f, +0.018816f}, + {+0.367403f, +0.037464f, -0.007579f}, + {+0.235707f, +0.030441f, +0.004150f}, + {-0.017983f, +0.089824f, -0.035056f}, + {+0.295835f, -0.004981f, -0.008543f}, + {+0.243126f, +0.012530f, -0.011942f} + }, + { + {+0.665250f, +0.043970f, +0.015531f}, + {-0.322996f, +0.149054f, -0.019252f}, + {+0.580264f, -0.030849f, +0.024350f}, + {+2.005200f, -0.021439f, +0.029304f}, + {+0.113598f, -0.012581f, +0.077394f}, + {+2.158987f, +0.088276f, -0.003861f}, + {+0.010436f, +0.101090f, +0.035256f}, + {+1.711090f, +0.135561f, -0.041164f}, + {+0.012628f, +0.118154f, +0.035793f}, + {-0.193848f, -0.021279f, +0.007900f}, + {+0.249509f, -0.036318f, -0.011041f}, + {+0.339148f, +0.023808f, -0.014106f}, + {-0.086761f, +0.034113f, -0.037672f}, + {+0.464823f, +0.051589f, -0.014718f}, + {+0.093926f, -0.023588f, +0.006999f} + }, + { + {+0.660761f, +0.042611f, +0.015736f}, + {-0.232991f, -0.119769f, +0.069682f}, + {+0.490072f, +0.069493f, +0.007458f}, + {+1.741681f, +0.183508f, -0.002008f}, + {+0.111516f, +0.167908f, +0.006525f}, + {+2.068520f, +0.072175f, +0.012737f}, + {+0.017775f, +0.088998f, +0.033186f}, + {+1.743717f, -0.055334f, +0.020118f}, + {+0.008321f, +0.149997f, +0.022551f}, + {-0.215009f, +0.005025f, +0.002907f}, + {+0.113469f, +0.022908f, -0.008746f}, + {+0.555173f, -0.080542f, -0.013610f}, + {-0.050942f, -0.083131f, -0.004389f}, + {+0.671639f, -0.073125f, -0.004515f}, + {-0.109620f, +0.081521f, +0.008758f} + }, + { + {+0.580314f, -0.054424f, -0.004509f}, + {-0.081293f, -0.137373f, +0.044029f}, + {+0.463983f, -0.014407f, -0.011338f}, + {+1.169198f, -0.169394f, -0.027703f}, + {+0.010292f, -0.029514f, -0.042304f}, + {+1.586881f, -0.186952f, +0.000592f}, + {-0.003477f, -0.054254f, -0.016928f}, + {+1.413673f, -0.186454f, +0.025413f}, + {-0.014733f, -0.018568f, -0.041380f}, + {-0.240996f, -0.010303f, +0.004071f}, + {+0.012903f, -0.004127f, -0.003906f}, + {+0.797681f, +0.082346f, +0.001667f}, + {+0.035386f, +0.053069f, +0.022651f}, + {+0.837236f, +0.024942f, +0.000978f}, + {-0.233902f, -0.047392f, -0.015538f} + }, + { + {+0.487007f, +0.016249f, -0.011560f}, + {+0.131946f, +0.108933f, -0.083894f}, + {+0.605422f, -0.050044f, -0.018024f}, + {+0.528861f, +0.124876f, -0.022752f}, + {-0.076271f, -0.058690f, -0.007472f}, + {+0.878847f, +0.205138f, -0.018250f}, + {-0.013401f, -0.021368f, -0.024064f}, + {+0.787884f, +0.241841f, -0.026493f}, + {-0.001043f, -0.119442f, -0.002181f}, + {-0.248907f, +0.006659f, -0.000113f}, + {-0.047227f, -0.004224f, +0.002439f}, + {+0.944135f, -0.011491f, +0.008745f}, + {+0.073996f, +0.013124f, +0.028741f}, + {+0.883681f, +0.012426f, -0.004374f}, + {-0.190006f, -0.056489f, -0.021766f} + }, + { + {+0.447938f, +0.026156f, -0.000247f}, + {+0.405969f, +0.226903f, -0.097206f}, + {+0.921105f, +0.112177f, -0.013995f}, + {+0.037993f, -0.046160f, -0.007721f}, + {-0.090253f, -0.009755f, +0.013084f}, + {+0.202227f, -0.127508f, -0.025725f}, + {-0.002415f, +0.053658f, +0.001011f}, + {+0.093735f, -0.101919f, -0.033415f}, + {+0.013671f, -0.012260f, +0.038128f}, + {-0.215815f, +0.021644f, -0.000381f}, + {-0.097438f, -0.004101f, +0.007694f}, + {+0.915214f, -0.057119f, -0.002700f}, + {+0.026266f, -0.083884f, +0.006535f}, + {+0.783545f, -0.039342f, -0.005531f}, + {-0.014409f, +0.106024f, +0.002229f} + }, + { + {+0.502937f, -0.043296f, +0.016942f}, + {+0.562721f, -0.271269f, +0.047991f}, + {+1.294879f, -0.099867f, -0.004459f}, + {-0.208511f, -0.020811f, +0.014857f}, + {-0.031898f, +0.012336f, -0.012314f}, + {-0.243172f, +0.002723f, -0.005736f}, + {+0.012118f, -0.016031f, +0.023545f}, + {-0.466228f, +0.038982f, +0.006490f}, + {-0.005049f, +0.125222f, -0.014706f}, + {-0.140043f, -0.033646f, +0.007426f}, + {-0.166118f, +0.020933f, +0.009093f}, + {+0.720723f, +0.081983f, -0.019142f}, + {-0.048205f, +0.058271f, -0.028029f}, + {+0.563027f, +0.072436f, -0.008261f}, + {+0.155323f, -0.047908f, +0.024506f} + }, + { + {+0.665302f, +0.025328f, +0.018664f}, + {+0.346717f, -0.146678f, +0.128633f}, + {+1.538661f, +0.020131f, -0.007519f}, + {-0.254940f, +0.020497f, +0.029909f}, + {+0.057374f, +0.076254f, -0.009097f}, + {-0.419513f, +0.042371f, +0.027848f}, + {+0.004959f, -0.067560f, +0.005746f}, + {-0.808913f, -0.036603f, +0.026731f}, + {-0.010252f, +0.088264f, -0.028280f}, + {-0.037018f, +0.017759f, +0.010413f}, + {-0.247264f, -0.028052f, +0.006187f}, + {+0.433078f, -0.054258f, -0.021327f}, + {-0.060240f, +0.049926f, -0.029266f}, + {+0.287834f, -0.063180f, -0.013153f}, + {+0.195525f, -0.046783f, +0.017995f} + }, + { + {+0.939196f, -0.019336f, -0.005463f}, + {-0.212769f, +0.425049f, +0.027769f}, + {+1.506310f, +0.042304f, -0.013085f}, + {-0.199749f, +0.009650f, +0.022317f}, + {+0.097198f, -0.040503f, +0.027506f}, + {-0.419039f, -0.009501f, +0.039624f}, + {-0.010773f, +0.015875f, -0.022610f}, + {-0.938023f, +0.007493f, +0.025082f}, + {+0.009683f, -0.056906f, +0.027608f}, + {+0.082675f, -0.002912f, +0.000293f}, + {-0.294888f, +0.009081f, +0.003714f}, + {+0.126495f, +0.024788f, -0.002184f}, + {-0.000563f, -0.091941f, +0.008199f}, + {+0.025925f, +0.024934f, -0.004698f}, + {+0.095176f, +0.081798f, -0.006897f} + }, + { + {+1.307210f, +0.059238f, -0.036759f}, + {-0.701719f, -0.197323f, -0.097152f}, + {+1.158895f, -0.116341f, -0.011892f}, + {-0.111036f, -0.024935f, -0.003673f}, + {+0.038869f, -0.081096f, +0.026731f}, + {-0.346534f, -0.036837f, +0.017249f}, + {-0.005417f, +0.058202f, -0.006901f}, + {-0.904817f, +0.000980f, +0.015822f}, + {+0.003885f, -0.099089f, +0.010285f}, + {+0.218266f, +0.018411f, -0.013033f}, + {-0.250498f, +0.017459f, +0.003023f}, + {-0.162010f, -0.044649f, +0.016738f}, + {+0.053818f, +0.015747f, +0.035387f}, + {-0.189698f, -0.017096f, +0.012923f}, + {-0.051528f, -0.041975f, -0.022436f} + }, + { + {+1.684359f, -0.120864f, -0.039343f}, + {-0.694634f, -0.219873f, -0.083472f}, + {+0.561143f, +0.176993f, -0.020577f}, + {-0.012692f, -0.018982f, -0.021456f}, + {-0.062577f, +0.108567f, -0.021231f}, + {-0.247732f, +0.019366f, -0.017116f}, + {+0.008198f, -0.015667f, +0.017857f}, + {-0.771969f, -0.012422f, -0.001228f}, + {-0.009519f, -0.000576f, -0.026702f}, + {+0.359359f, -0.049355f, -0.011943f}, + {-0.085011f, -0.036208f, -0.003034f}, + {-0.415529f, +0.073749f, +0.012774f}, + {+0.038205f, +0.086506f, +0.013225f}, + {-0.355882f, +0.046916f, +0.014863f}, + {-0.135129f, -0.031402f, -0.011451f} + }, + { + {+1.900568f, +0.091345f, -0.005709f}, + {-0.182498f, +0.322121f, +0.010241f}, + {-0.155864f, -0.137867f, -0.022653f}, + {+0.068478f, +0.049489f, -0.012186f}, + {-0.096194f, +0.031052f, -0.043575f}, + {-0.135982f, +0.042247f, -0.027610f}, + {+0.005906f, -0.039669f, +0.008576f}, + {-0.604694f, +0.032060f, -0.015018f}, + {+0.000506f, +0.073299f, +0.001993f}, + {+0.466765f, +0.037005f, +0.000603f}, + {+0.170610f, +0.053310f, -0.014928f}, + {-0.607218f, -0.049464f, -0.002105f}, + {-0.020209f, -0.054297f, -0.025128f}, + {-0.466284f, -0.037251f, +0.001009f}, + {-0.116376f, +0.048662f, +0.012616f} + }, + { + {+1.770925f, +0.083983f, +0.013377f}, + {+0.429851f, -0.176382f, +0.062340f}, + {-0.869796f, +0.077488f, +0.009019f}, + {+0.071054f, -0.018359f, +0.008061f}, + {-0.023705f, -0.132726f, +0.001520f}, + {-0.064177f, -0.056856f, -0.008916f}, + {-0.005806f, +0.025219f, -0.013189f}, + {-0.490397f, -0.047115f, -0.010762f}, + {+0.007860f, +0.019424f, +0.021845f}, + {+0.489851f, +0.015745f, +0.003572f}, + {+0.419019f, -0.069347f, -0.017210f}, + {-0.713268f, -0.002485f, -0.003409f}, + {-0.045070f, -0.044848f, -0.021676f}, + {-0.509375f, -0.004583f, -0.004560f}, + {-0.035895f, -0.001305f, +0.014503f} + }, + { + {+1.234486f, -0.230526f, -0.013903f}, + {+0.693452f, -0.037094f, +0.062983f}, + {-1.509974f, -0.095909f, +0.045554f}, + {-0.063361f, -0.057443f, +0.014041f}, + {+0.065406f, +0.021175f, +0.038088f}, + {-0.130515f, -0.002472f, +0.015272f}, + {-0.006221f, +0.032188f, -0.009996f}, + {-0.526438f, +0.016690f, +0.014095f}, + {-0.003344f, -0.063567f, -0.009796f}, + {+0.408227f, -0.051840f, -0.007626f}, + {+0.526046f, +0.043848f, +0.000937f}, + {-0.746530f, +0.019915f, +0.007159f}, + {-0.015404f, +0.050106f, +0.006338f}, + {-0.498282f, +0.022806f, +0.001661f}, + {+0.046692f, -0.012083f, -0.005406f} + }, + { + {+0.413311f, +0.217489f, -0.041553f}, + {+0.452282f, +0.255112f, +0.014429f}, + {-2.012329f, +0.132335f, +0.043582f}, + {-0.332659f, +0.110420f, -0.002506f}, + {+0.074513f, +0.072299f, +0.015550f}, + {-0.402227f, +0.102426f, +0.020003f}, + {+0.003936f, -0.025615f, +0.009662f}, + {-0.764317f, +0.087727f, +0.028390f}, + {-0.005906f, -0.045668f, -0.016305f}, + {+0.244099f, +0.046208f, -0.016359f}, + {+0.392194f, +0.052051f, +0.019617f}, + {-0.755240f, -0.000320f, +0.012387f}, + {+0.024888f, -0.005926f, +0.015739f}, + {-0.475719f, -0.010639f, +0.007195f}, + {+0.094368f, -0.019071f, -0.011155f} + }, + { + {-0.488601f, -0.132632f, -0.024105f}, + {-0.057870f, -0.243239f, -0.062681f}, + {-2.274488f, -0.075449f, +0.013122f}, + {-0.656336f, -0.066528f, -0.012634f}, + {+0.011058f, -0.050520f, -0.013955f}, + {-0.835078f, -0.150132f, +0.002332f}, + {+0.005934f, -0.022059f, +0.010016f}, + {-1.137939f, -0.147396f, +0.009474f}, + {+0.005755f, +0.039696f, +0.016335f}, + {+0.033530f, -0.028665f, -0.010546f}, + {+0.040220f, -0.141448f, +0.012427f}, + {-0.787271f, -0.022176f, +0.007828f}, + {+0.032441f, -0.020084f, +0.008702f}, + {-0.488631f, -0.013600f, +0.006335f}, + {+0.087182f, +0.017541f, +0.004303f} + }, + { + {-1.317702f, +0.095500f, +0.020761f}, + {-0.422081f, -0.034137f, -0.071137f}, + {-2.203521f, -0.058245f, -0.003414f}, + {-0.931858f, +0.015280f, +0.003861f}, + {-0.052621f, +0.004576f, -0.018473f}, + {-1.272381f, +0.091261f, -0.008863f}, + {-0.002030f, +0.024082f, -0.005542f}, + {-1.464630f, +0.073632f, -0.010550f}, + {+0.002712f, +0.062669f, +0.007167f}, + {-0.207114f, +0.038969f, +0.000934f}, + {-0.358809f, +0.117636f, -0.007999f}, + {-0.860245f, +0.028784f, +0.001523f}, + {+0.004125f, +0.030753f, -0.001828f}, + {-0.559354f, +0.029835f, +0.002076f}, + {+0.024576f, +0.027986f, +0.012469f} + }, + { + {-2.008348f, -0.127817f, +0.044194f}, + {-0.418471f, +0.201485f, +0.007778f}, + {-1.812974f, +0.155663f, +0.007154f}, + {-1.102120f, -0.021886f, +0.016993f}, + {-0.057302f, +0.036339f, -0.006424f}, + {-1.547365f, -0.012691f, +0.000618f}, + {-0.005724f, +0.008422f, -0.010341f}, + {-1.565942f, +0.034074f, -0.005038f}, + {-0.006455f, -0.004146f, -0.018260f}, + {-0.486122f, -0.068751f, +0.002643f}, + {-0.579626f, -0.009666f, -0.011630f}, + {-0.959883f, -0.022711f, -0.000128f}, + {-0.026165f, -0.017444f, -0.012012f}, + {-0.674369f, -0.030241f, +0.000001f}, + {-0.056604f, -0.047916f, +0.000561f} + }, + { + {-2.538435f, +0.144706f, +0.024837f}, + {-0.159097f, -0.096628f, +0.059657f}, + {-1.250993f, -0.158194f, +0.023835f}, + {-1.162308f, +0.024647f, +0.006024f}, + {-0.006764f, -0.032281f, +0.006504f}, + {-1.594186f, -0.024116f, +0.007975f}, + {+0.000404f, -0.028253f, +0.001927f}, + {-1.392818f, -0.090743f, +0.008086f}, + {+0.000657f, -0.056720f, +0.002178f}, + {-0.817812f, +0.078885f, -0.002734f}, + {-0.494314f, -0.073869f, -0.002863f}, + {-1.057861f, +0.010753f, +0.003473f}, + {-0.023969f, -0.022152f, -0.011768f}, + {-0.796320f, +0.019685f, +0.002381f}, + {-0.095452f, +0.011842f, -0.013010f} + }, + { + {-2.880650f, -0.045850f, +0.004655f}, + {+0.106795f, -0.039907f, +0.027045f}, + {-0.721393f, +0.083054f, +0.023238f}, + {-1.144586f, +0.016922f, -0.005027f}, + {+0.042055f, +0.002949f, +0.007039f}, + {-1.472334f, +0.053024f, +0.006261f}, + {+0.005806f, +0.000220f, +0.011669f}, + {-1.046507f, +0.096909f, +0.011310f}, + {+0.005526f, -0.021552f, +0.015425f}, + {-1.200656f, -0.053185f, +0.005988f}, + {-0.155057f, +0.102897f, -0.003142f}, + {-1.124901f, +0.007015f, +0.012676f}, + {+0.006479f, +0.042956f, +0.004210f}, + {-0.881942f, -0.000382f, +0.009400f}, + {-0.059027f, +0.036093f, -0.011452f} + }, + { + {-2.993706f, -0.110593f, +0.045578f}, + {+0.224391f, +0.041990f, -0.020747f}, + {-0.361837f, -0.012427f, +0.003973f}, + {-1.101737f, -0.064487f, +0.013918f}, + {+0.045047f, -0.001977f, +0.008463f}, + {-1.308903f, -0.082749f, +0.021321f}, + {+0.000463f, +0.034652f, -0.000132f}, + {-0.703438f, -0.078332f, +0.012588f}, + {-0.003389f, +0.043762f, -0.009812f}, + {-1.588540f, +0.021143f, +0.042305f}, + {+0.239986f, -0.105459f, -0.004102f}, + {-1.125952f, -0.020862f, +0.025801f}, + {+0.026945f, -0.008249f, +0.018680f}, + {-0.890391f, -0.016459f, +0.018642f}, + {+0.022025f, -0.049645f, +0.002105f} + }, + { + {-2.824141f, +0.108294f, +0.112373f}, + {+0.184642f, +0.006802f, -0.019893f}, + {-0.177062f, -0.000542f, -0.012326f}, + {-1.063372f, +0.044524f, +0.052246f}, + {+0.005984f, -0.027278f, +0.011800f}, + {-1.193252f, +0.058807f, +0.059389f}, + {-0.005976f, -0.002554f, -0.013353f}, + {-0.495849f, +0.044280f, +0.026054f}, + {-0.003278f, +0.045530f, -0.008896f}, + {-1.855139f, -0.040262f, +0.076546f}, + {+0.460259f, +0.060818f, +0.014226f}, + {-1.010339f, +0.013540f, +0.027012f}, + {+0.012571f, -0.046709f, +0.009176f}, + {-0.784673f, +0.018290f, +0.018712f}, + {+0.077774f, +0.022052f, +0.016078f} + }, + { + {-2.286989f, +0.059395f, +0.067545f}, + {+0.059196f, +0.003929f, +0.008106f}, + {-0.077852f, -0.011911f, -0.015109f}, + {-0.981039f, +0.057579f, +0.049746f}, + {-0.039545f, +0.079788f, -0.017441f}, + {-1.084454f, +0.063736f, +0.061257f}, + {-0.000552f, -0.040433f, -0.000008f}, + {-0.422723f, +0.031129f, +0.033909f}, + {+0.005181f, -0.015769f, +0.014975f}, + {-1.799579f, +0.095052f, +0.039004f}, + {+0.383208f, +0.054815f, +0.035686f}, + {-0.724847f, -0.012085f, -0.002971f}, + {-0.017405f, +0.047597f, -0.018931f}, + {-0.541913f, -0.020736f, -0.002764f}, + {+0.062036f, +0.032573f, +0.017405f} + }, + { + {-1.308363f, -0.023329f, -0.117920f}, + {-0.064424f, -0.057972f, +0.008713f}, + {+0.024978f, +0.018940f, -0.017833f}, + {-0.737327f, -0.102713f, -0.037075f}, + {-0.041409f, +0.034359f, -0.040056f}, + {-0.825854f, -0.147637f, -0.040942f}, + {+0.006532f, +0.001549f, +0.015583f}, + {-0.359121f, -0.115224f, -0.014199f}, + {-0.000538f, -0.057178f, -0.001505f}, + {-1.260099f, -0.008685f, -0.083395f}, + {+0.084870f, -0.184426f, +0.013420f}, + {-0.269401f, +0.076797f, -0.047683f}, + {-0.022016f, +0.040907f, -0.022277f}, + {-0.184013f, +0.067855f, -0.031593f}, + {-0.006094f, -0.075725f, -0.005918f} + }, + { + {-0.005286f, -0.490452f, -0.194448f}, + {-0.117167f, +0.041377f, -0.021705f}, + {+0.155198f, -0.050711f, -0.018485f}, + {-0.261721f, -0.126923f, -0.117957f}, + {+0.015691f, -0.177032f, +0.028815f}, + {-0.297654f, -0.116815f, -0.152479f}, + {-0.001443f, +0.059448f, -0.006308f}, + {-0.164335f, +0.005438f, -0.094020f}, + {-0.004210f, -0.031336f, -0.011520f}, + {-0.306030f, -0.376503f, -0.134389f}, + {-0.203847f, +0.164839f, -0.058303f}, + {+0.241259f, -0.209968f, -0.039860f}, + {+0.006748f, -0.086010f, +0.020030f}, + {+0.191475f, -0.147918f, -0.022810f}, + {-0.057865f, +0.023108f, -0.033416f} + }, + { + {+1.157381f, +0.858247f, +0.080234f}, + {-0.073701f, +0.086750f, -0.017560f}, + {+0.264439f, +0.078190f, +0.005441f}, + {+0.322579f, +0.471662f, -0.015999f}, + {+0.042456f, -0.106574f, +0.053490f}, + {+0.387873f, +0.592479f, -0.033125f}, + {-0.005002f, +0.040697f, -0.013144f}, + {+0.175212f, +0.327771f, -0.050066f}, + {+0.003996f, +0.027493f, +0.012375f}, + {+0.660959f, +0.665150f, +0.060775f}, + {-0.266658f, +0.119865f, -0.073006f}, + {+0.590790f, +0.209203f, +0.049770f}, + {+0.019457f, -0.064679f, +0.026033f}, + {+0.430095f, +0.124670f, +0.034507f}, + {-0.039846f, +0.104179f, -0.009259f} + }, + { + {+1.530494f, +0.036774f, +0.350316f}, + {+0.015367f, -0.099705f, +0.036338f}, + {+0.277896f, -0.003918f, +0.035655f}, + {+0.682415f, -0.226467f, +0.187620f}, + {-0.003804f, +0.159634f, -0.044149f}, + {+0.834371f, -0.332024f, +0.240896f}, + {+0.004102f, -0.024392f, +0.012576f}, + {+0.464117f, -0.301330f, +0.133821f}, + {-0.000994f, +0.060943f, -0.002091f}, + {+1.074692f, -0.033490f, +0.268560f}, + {-0.094158f, -0.316746f, +0.050929f}, + {+0.591353f, +0.126955f, +0.093164f}, + {-0.002143f, +0.070225f, -0.023541f}, + {+0.415721f, +0.099070f, +0.055525f}, + {+0.014835f, -0.051686f, +0.039038f} + }, + { + {+0.871819f, -1.450842f, -0.069675f}, + {+0.047807f, -0.115000f, +0.024628f}, + {+0.169285f, -0.151101f, +0.004566f}, + {+0.527658f, -0.674417f, +0.060727f}, + {-0.014797f, +0.200909f, -0.018973f}, + {+0.652333f, -0.864218f, +0.089751f}, + {+0.000099f, -0.058315f, -0.002464f}, + {+0.421733f, -0.443065f, +0.098482f}, + {-0.001060f, +0.060127f, -0.001254f}, + {+0.675379f, -1.072888f, -0.031008f}, + {+0.075732f, -0.083156f, +0.106738f}, + {+0.270175f, -0.451499f, -0.058713f}, + {-0.006396f, +0.098834f, -0.007631f}, + {+0.187943f, -0.284727f, -0.042036f}, + {+0.025847f, -0.121016f, +0.008121f} + } +}; + +const float leftHRIRImag[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS]= +{ + { + {+0.009746f, +0.032135f, -0.001005f}, + {-0.252426f, +0.362976f, -0.101272f}, + {-0.041389f, +0.219559f, -0.075244f}, + {+0.021832f, -0.202850f, +0.068670f}, + {-0.199783f, +0.476644f, -0.136155f}, + {+0.021343f, -0.250501f, +0.092969f}, + {-0.094399f, +0.626886f, -0.231894f}, + {+0.016573f, -0.239649f, +0.093367f}, + {-0.080197f, +0.572932f, -0.224147f}, + {+0.019084f, +0.136843f, -0.058073f}, + {-0.223408f, +0.321501f, -0.094987f}, + {-0.001692f, -0.041298f, +0.024983f}, + {-0.193077f, +0.654617f, -0.206180f}, + {-0.024623f, -0.055420f, +0.031858f}, + {-0.259689f, +0.369748f, -0.091616f} + }, + { + {+0.057589f, -0.094837f, -0.050323f}, + {-0.568159f, +0.333352f, -0.050823f}, + {-0.058363f, +0.033201f, -0.148437f}, + {-0.050666f, -0.220071f, +0.062671f}, + {-0.336362f, +0.338097f, -0.146507f}, + {-0.047671f, -0.288102f, +0.082913f}, + {-0.060818f, +0.867063f, -0.135030f}, + {-0.040486f, -0.341719f, +0.058177f}, + {-0.016662f, +1.031577f, -0.040322f}, + {+0.086011f, +0.193655f, -0.051669f}, + {-0.504799f, +0.424764f, +0.012327f}, + {-0.040577f, -0.173098f, -0.025333f}, + {-0.288338f, +0.471356f, -0.244582f}, + {-0.107401f, -0.185766f, -0.009351f}, + {-0.537558f, +0.205535f, -0.090137f} + }, + { + {+0.185461f, -0.259517f, -0.028611f}, + {-0.603783f, +0.016898f, +0.088263f}, + {+0.085783f, -0.585360f, +0.077994f}, + {-0.275727f, +0.151657f, -0.034942f}, + {-0.098432f, -0.240320f, +0.014376f}, + {-0.224813f, +0.096682f, -0.029791f}, + {+0.091867f, -0.134897f, +0.226004f}, + {-0.160867f, +0.120802f, -0.107958f}, + {+0.091102f, +0.252623f, +0.260884f}, + {+0.148482f, -0.127157f, +0.066761f}, + {-0.648021f, +0.366402f, +0.053859f}, + {-0.086806f, -0.182923f, -0.027078f}, + {+0.006657f, -0.551679f, +0.076549f}, + {-0.187386f, -0.124531f, -0.027416f}, + {-0.394359f, -0.137418f, +0.015442f} + }, + { + {+0.295099f, +0.204033f, +0.112117f}, + {-0.445141f, -0.203431f, -0.037600f}, + {+0.185293f, -0.198122f, +0.212327f}, + {-0.499831f, -0.001755f, -0.037616f}, + {+0.201802f, +0.127793f, +0.061482f}, + {-0.355382f, +0.059109f, -0.008126f}, + {+0.032573f, -0.572286f, +0.052378f}, + {-0.197342f, +0.235689f, -0.052018f}, + {-0.044020f, -0.726248f, -0.126557f}, + {+0.088356f, -0.356045f, -0.015711f}, + {-0.637301f, +0.225391f, -0.013606f}, + {-0.172744f, -0.022208f, +0.050545f}, + {+0.255444f, -0.000553f, +0.210836f}, + {-0.269532f, +0.005153f, +0.038296f}, + {-0.000691f, +0.123680f, +0.022293f} + }, + { + {+0.201556f, +0.345365f, +0.086457f}, + {-0.034797f, -0.385321f, -0.036494f}, + {+0.060960f, +0.460193f, -0.040799f}, + {-0.614672f, -0.046146f, -0.003786f}, + {+0.291890f, -0.017826f, +0.107892f}, + {-0.394941f, -0.025263f, +0.024793f}, + {-0.069383f, +0.071169f, -0.167274f}, + {-0.193963f, -0.007123f, +0.041127f}, + {-0.053934f, -0.644582f, -0.152850f}, + {+0.018473f, -0.189563f, -0.064795f}, + {-0.422552f, +0.101268f, +0.008593f}, + {-0.373705f, +0.214293f, -0.005754f}, + {+0.164459f, +0.445370f, +0.061512f}, + {-0.430525f, +0.157644f, +0.002400f}, + {+0.371780f, -0.112349f, +0.034345f} + }, + { + {-0.033928f, -0.466322f, -0.173216f}, + {+0.416182f, -0.095722f, -0.007744f}, + {-0.106258f, +0.101293f, -0.149492f}, + {-0.586638f, +0.109680f, +0.043164f}, + {+0.055241f, -0.502163f, -0.010316f}, + {-0.347625f, +0.011068f, +0.020946f}, + {-0.029521f, +0.389459f, -0.043642f}, + {-0.208450f, -0.113945f, +0.001564f}, + {+0.069354f, +0.253582f, +0.197218f}, + {+0.011284f, -0.023345f, +0.010578f}, + {-0.100593f, +0.188326f, -0.015623f}, + {-0.565508f, +0.009708f, -0.043984f}, + {-0.116804f, -0.258300f, -0.124299f}, + {-0.599852f, +0.019181f, -0.018817f}, + {+0.455115f, -0.088408f, +0.031182f} + }, + { + {-0.101926f, -0.468060f, -0.163914f}, + {+0.654728f, -0.125950f, -0.057210f}, + {-0.210669f, -0.374096f, +0.059232f}, + {-0.486236f, +0.078621f, +0.035746f}, + {-0.221043f, +0.001447f, -0.140044f}, + {-0.251634f, +0.002394f, +0.006412f}, + {+0.053275f, -0.117460f, +0.128891f}, + {-0.195937f, +0.017044f, -0.045101f}, + {+0.004540f, +0.716656f, +0.012490f}, + {-0.023876f, +0.086943f, -0.041043f}, + {+0.269818f, -0.023344f, +0.001404f}, + {-0.632528f, -0.064904f, +0.001583f}, + {-0.229349f, -0.155556f, -0.131557f}, + {-0.701220f, +0.002936f, +0.011380f}, + {+0.218817f, +0.137571f, -0.000827f} + }, + { + {-0.019803f, +0.350390f, +0.128080f}, + {+0.607297f, +0.091323f, +0.041776f}, + {-0.391531f, -0.296612f, +0.114777f}, + {-0.374457f, -0.035043f, -0.027502f}, + {-0.213069f, +0.267362f, -0.038309f}, + {-0.149953f, +0.004022f, -0.006847f}, + {+0.031530f, -0.308567f, +0.054617f}, + {-0.130768f, +0.112539f, -0.020612f}, + {-0.060647f, +0.237990f, -0.169946f}, + {-0.070530f, +0.176350f, -0.003859f}, + {+0.554477f, +0.122937f, +0.003398f}, + {-0.576269f, +0.024040f, +0.021559f}, + {-0.052411f, +0.382981f, +0.023069f}, + {-0.712362f, -0.021407f, +0.002869f}, + {-0.136160f, -0.144065f, -0.033829f} + }, + { + {-0.144775f, +0.366539f, +0.125312f}, + {+0.202885f, +0.354603f, +0.019837f}, + {-0.656706f, +0.285160f, -0.069621f}, + {-0.236700f, -0.120155f, -0.015090f}, + {-0.009022f, -0.142351f, +0.058751f}, + {-0.065125f, -0.004127f, -0.017607f}, + {-0.041823f, +0.131862f, -0.096368f}, + {-0.062407f, -0.054740f, +0.027981f}, + {+0.031817f, -0.431640f, +0.092903f}, + {-0.213850f, +0.126299f, +0.042829f}, + {+0.663648f, +0.083368f, +0.001657f}, + {-0.446160f, +0.001760f, +0.001401f}, + {+0.168107f, -0.041019f, +0.123804f}, + {-0.618696f, -0.035619f, -0.011711f}, + {-0.359231f, -0.037169f, -0.034599f} + }, + { + {-0.517408f, -0.311914f, -0.066345f}, + {-0.315897f, -0.116498f, -0.057578f}, + {-0.808547f, +0.208921f, -0.065451f}, + {-0.108486f, +0.036464f, +0.025206f}, + {+0.164991f, +0.012492f, +0.077849f}, + {-0.006924f, +0.066595f, -0.001710f}, + {-0.032037f, +0.236625f, -0.053914f}, + {-0.081416f, -0.127101f, -0.000295f}, + {+0.030739f, -0.432245f, +0.086307f}, + {-0.483248f, -0.169301f, -0.023816f}, + {+0.563338f, -0.042869f, -0.028584f}, + {-0.307294f, +0.056650f, -0.003561f}, + {+0.161044f, -0.238438f, +0.047974f}, + {-0.457444f, +0.096629f, +0.009126f}, + {-0.321523f, +0.137994f, +0.021609f} + }, + { + {-0.892316f, -0.064427f, -0.076962f}, + {-0.605373f, -0.061921f, -0.015945f}, + {-0.844181f, -0.108187f, +0.060583f}, + {-0.056134f, +0.102552f, -0.013769f}, + {+0.147378f, +0.251909f, -0.002167f}, + {-0.012891f, +0.033628f, +0.010795f}, + {+0.030720f, -0.133909f, +0.071835f}, + {-0.195165f, -0.000390f, -0.029825f}, + {-0.039999f, +0.087749f, -0.113515f}, + {-0.741169f, -0.000583f, -0.039531f}, + {+0.318943f, +0.044776f, -0.017514f}, + {-0.221333f, -0.019419f, +0.013435f}, + {-0.025961f, +0.151539f, -0.045602f}, + {-0.317124f, +0.007329f, +0.019107f}, + {-0.103050f, -0.017712f, +0.036895f} + }, + { + {-1.120903f, +0.080144f, +0.018175f}, + {-0.557984f, +0.065875f, +0.016445f}, + {-0.884231f, -0.135269f, +0.046808f}, + {-0.077929f, +0.058728f, -0.030673f}, + {+0.003216f, -0.028481f, -0.075145f}, + {-0.115087f, -0.059276f, -0.010281f}, + {+0.033662f, -0.151371f, +0.062117f}, + {-0.374813f, +0.000125f, +0.004524f}, + {-0.004131f, +0.344596f, -0.009515f}, + {-0.912750f, +0.037851f, +0.003038f}, + {-0.004833f, -0.037361f, +0.004495f}, + {-0.220544f, -0.058016f, +0.001506f}, + {-0.163112f, -0.012573f, -0.067595f}, + {-0.259778f, -0.046839f, -0.011680f}, + {+0.140668f, -0.036371f, -0.019325f} + }, + { + {-1.221626f, +0.047632f, +0.030008f}, + {-0.246497f, -0.109675f, +0.016140f}, + {-0.933392f, +0.056681f, -0.017499f}, + {-0.171095f, -0.041605f, +0.026621f}, + {-0.091651f, -0.139042f, -0.010254f}, + {-0.290514f, +0.010188f, -0.006824f}, + {-0.022645f, +0.182086f, -0.051792f}, + {-0.627425f, +0.108951f, +0.002544f}, + {+0.030810f, +0.083175f, +0.086532f}, + {-1.020831f, +0.019057f, +0.020782f}, + {-0.328857f, +0.063032f, +0.021845f}, + {-0.280032f, +0.046473f, -0.028272f}, + {-0.108081f, -0.130444f, -0.042983f}, + {-0.277472f, -0.015706f, -0.019343f}, + {+0.300294f, -0.091279f, -0.028877f} + }, + { + {-1.261601f, +0.026191f, +0.017613f}, + {+0.131072f, +0.074700f, +0.013352f}, + {-0.941829f, +0.046886f, -0.012836f}, + {-0.353481f, -0.137929f, +0.022451f}, + {-0.099901f, +0.012862f, +0.045621f}, + {-0.510801f, -0.045980f, +0.009742f}, + {-0.034480f, +0.136115f, -0.065105f}, + {-0.917422f, -0.048406f, -0.014328f}, + {-0.008255f, -0.204740f, -0.025135f}, + {-1.116831f, -0.043151f, +0.008325f}, + {-0.570501f, -0.078591f, +0.011175f}, + {-0.356994f, +0.057193f, -0.012919f}, + {+0.072193f, +0.210025f, +0.034944f}, + {-0.354704f, +0.011735f, +0.004829f}, + {+0.288756f, +0.034341f, +0.021124f} + }, + { + {-1.310698f, +0.011707f, +0.036488f}, + {+0.375845f, -0.029667f, +0.011368f}, + {-0.895246f, -0.026384f, +0.007846f}, + {-0.539669f, +0.067904f, -0.021122f}, + {-0.049179f, +0.069581f, +0.012119f}, + {-0.731214f, +0.055761f, +0.008363f}, + {+0.015114f, -0.158721f, +0.035543f}, + {-1.186932f, -0.029288f, +0.024750f}, + {-0.020681f, -0.110429f, -0.057197f}, + {-1.242362f, +0.046396f, -0.006496f}, + {-0.638496f, -0.003542f, -0.003329f}, + {-0.460859f, +0.005487f, +0.022316f}, + {+0.162585f, +0.000949f, +0.094194f}, + {-0.480357f, +0.043083f, +0.013686f}, + {+0.084492f, +0.100943f, +0.035245f} + }, + { + {-1.388116f, -0.121591f, +0.007121f}, + {+0.406719f, -0.063903f, +0.000895f}, + {-0.797164f, +0.024786f, +0.007914f}, + {-0.611124f, +0.038377f, -0.017126f}, + {+0.031219f, -0.031898f, -0.043192f}, + {-0.880465f, -0.025975f, +0.004620f}, + {+0.035199f, -0.054815f, +0.069678f}, + {-1.404186f, -0.094670f, +0.041334f}, + {+0.011721f, +0.131907f, +0.033689f}, + {-1.400823f, +0.006498f, +0.005128f}, + {-0.488232f, +0.072899f, +0.000864f}, + {-0.620764f, -0.091278f, +0.009966f}, + {+0.048912f, -0.264371f, +0.026588f}, + {-0.612140f, -0.044609f, +0.004905f}, + {-0.190119f, -0.153548f, -0.003990f} + }, + { + {-1.405102f, +0.019830f, -0.041741f}, + {+0.269059f, +0.096072f, -0.030661f}, + {-0.666786f, -0.023527f, +0.003952f}, + {-0.530962f, -0.087680f, +0.015089f}, + {+0.103468f, -0.138650f, -0.020612f}, + {-0.902420f, -0.004413f, +0.001425f}, + {-0.007181f, +0.202330f, -0.016542f}, + {-1.502401f, +0.093998f, -0.011299f}, + {+0.015712f, +0.105410f, +0.042774f}, + {-1.569118f, +0.036845f, +0.024497f}, + {-0.172241f, -0.083614f, +0.002581f}, + {-0.803267f, +0.042103f, -0.008593f}, + {-0.122389f, +0.164027f, -0.092715f}, + {-0.693482f, +0.032583f, -0.008445f}, + {-0.336065f, +0.028532f, -0.040891f} + }, + { + {-1.274381f, +0.177341f, -0.005087f}, + {+0.082021f, +0.015295f, -0.029273f}, + {-0.535412f, +0.022470f, +0.000520f}, + {-0.334115f, +0.039818f, +0.029288f}, + {+0.102058f, +0.071973f, +0.060127f}, + {-0.777172f, +0.053097f, +0.001406f}, + {-0.041062f, +0.003639f, -0.089029f}, + {-1.386620f, +0.100585f, -0.027634f}, + {-0.016470f, -0.131625f, -0.046620f}, + {-1.702053f, -0.064478f, +0.010836f}, + {+0.188348f, +0.085604f, +0.000778f}, + {-0.951614f, -0.008596f, -0.000227f}, + {-0.128587f, +0.202289f, -0.078786f}, + {-0.684947f, +0.039724f, -0.008766f}, + {-0.238200f, +0.121028f, -0.027134f} + }, + { + {-1.051815f, -0.065291f, +0.046901f}, + {-0.078962f, -0.040667f, +0.016621f}, + {-0.425406f, -0.012300f, -0.003324f}, + {-0.085264f, +0.021495f, -0.004172f}, + {-0.013857f, +0.185133f, +0.044846f}, + {-0.536045f, -0.067146f, +0.005754f}, + {+0.008706f, -0.314572f, +0.024262f}, + {-1.076846f, -0.153133f, +0.012899f}, + {-0.009257f, -0.187894f, -0.025034f}, + {-1.728620f, -0.002351f, -0.006254f}, + {+0.453290f, -0.035443f, -0.000604f}, + {-1.033293f, +0.006471f, +0.006369f}, + {+0.028237f, -0.256334f, +0.056283f}, + {-0.592133f, -0.068085f, +0.014448f}, + {+0.028364f, -0.161171f, +0.022674f} + }, + { + {-0.850866f, -0.060081f, +0.012367f}, + {-0.209567f, -0.044476f, +0.035293f}, + {-0.352597f, +0.002936f, -0.009918f}, + {+0.156716f, +0.020900f, -0.046467f}, + {-0.139788f, -0.163686f, -0.057909f}, + {-0.265746f, +0.022469f, -0.007668f}, + {+0.041202f, -0.126721f, +0.092016f}, + {-0.719398f, +0.058103f, +0.026893f}, + {+0.020433f, +0.027610f, +0.057030f}, + {-1.617744f, +0.065441f, -0.000589f}, + {+0.529109f, -0.009487f, -0.002510f}, + {-1.030739f, +0.027576f, +0.012449f}, + {+0.126800f, -0.104142f, +0.086642f}, + {-0.469348f, +0.001329f, +0.019123f}, + {+0.254306f, +0.004748f, +0.039010f} + }, + { + {-0.704994f, -0.001857f, -0.032356f}, + {-0.291614f, +0.072045f, +0.008669f}, + {-0.330377f, -0.015398f, -0.008902f}, + {+0.305490f, -0.088217f, -0.038597f}, + {-0.118408f, -0.127022f, -0.077956f}, + {-0.076791f, -0.013279f, -0.031489f}, + {-0.013990f, +0.238166f, -0.042427f}, + {-0.466729f, +0.029245f, -0.006311f}, + {-0.000655f, +0.182834f, -0.002752f}, + {-1.412340f, -0.081834f, +0.017017f}, + {+0.413278f, +0.058930f, -0.004232f}, + {-0.948672f, -0.013302f, +0.015703f}, + {+0.059815f, +0.180823f, -0.005402f}, + {-0.353125f, +0.011691f, -0.002686f}, + {+0.280636f, +0.098387f, -0.001029f} + }, + { + {-0.612204f, +0.074957f, -0.016719f}, + {-0.282982f, -0.038705f, -0.033749f}, + {-0.367094f, +0.018672f, +0.009545f}, + {+0.225838f, +0.044458f, +0.015442f}, + {+0.043674f, +0.265484f, +0.033672f}, + {-0.080339f, +0.026791f, -0.023361f}, + {-0.031796f, +0.152994f, -0.068402f}, + {-0.414119f, -0.046068f, -0.045478f}, + {-0.018979f, +0.050781f, -0.052748f}, + {-1.197874f, +0.025145f, +0.019789f}, + {+0.184054f, -0.070437f, -0.009958f}, + {-0.806769f, -0.004366f, -0.003547f}, + {-0.059848f, -0.044696f, -0.055601f}, + {-0.243914f, +0.012959f, -0.017814f}, + {+0.123667f, -0.047399f, -0.021850f} + }, + { + {-0.590457f, -0.027426f, +0.018181f}, + {-0.153592f, -0.151600f, -0.017359f}, + {-0.453375f, +0.040800f, +0.019251f}, + {-0.185914f, +0.157884f, +0.040381f}, + {+0.150267f, +0.058092f, +0.087405f}, + {-0.370093f, +0.045367f, +0.013384f}, + {+0.012941f, -0.147200f, +0.041441f}, + {-0.596085f, -0.026446f, -0.026980f}, + {+0.009851f, -0.159545f, +0.028260f}, + {-1.036040f, +0.005581f, +0.001597f}, + {-0.043489f, +0.034739f, -0.009117f}, + {-0.624380f, -0.045262f, -0.019488f}, + {-0.094605f, -0.081505f, -0.032452f}, + {-0.149839f, -0.036428f, -0.016043f}, + {-0.090928f, +0.014499f, +0.000113f} + }, + { + {-0.648165f, -0.063534f, +0.014939f}, + {+0.052738f, +0.128373f, +0.055065f}, + {-0.535241f, -0.069858f, -0.003891f}, + {-0.862572f, -0.266262f, +0.001282f}, + {+0.080904f, -0.219110f, -0.004018f}, + {-0.953088f, -0.182441f, +0.026892f}, + {+0.021715f, -0.125505f, +0.042828f}, + {-1.016573f, -0.044623f, +0.035676f}, + {+0.012421f, -0.141361f, +0.034156f}, + {-0.924930f, +0.018852f, -0.007346f}, + {-0.187252f, -0.004255f, -0.001005f}, + {-0.455082f, +0.062356f, -0.011024f}, + {-0.020719f, +0.099660f, +0.014347f}, + {-0.108207f, +0.031087f, -0.001307f}, + {-0.233378f, -0.040900f, +0.007062f} + }, + { + {-0.738046f, +0.053142f, -0.010563f}, + {+0.226352f, +0.134898f, +0.027173f}, + {-0.525795f, -0.013450f, -0.023475f}, + {-1.543326f, +0.137991f, -0.026188f}, + {-0.054340f, +0.020378f, -0.061004f}, + {-1.676436f, +0.213947f, +0.006985f}, + {-0.007143f, +0.068869f, -0.026710f}, + {-1.624133f, +0.228046f, +0.038888f}, + {-0.014554f, +0.055501f, -0.041156f}, + {-0.831934f, -0.022901f, -0.002870f}, + {-0.232392f, -0.012564f, +0.005502f}, + {-0.389275f, -0.026324f, +0.006822f}, + {+0.065274f, -0.013643f, +0.033485f}, + {-0.174428f, +0.030208f, +0.007158f}, + {-0.220736f, +0.001711f, -0.013541f} + }, + { + {-0.781969f, +0.015664f, -0.013942f}, + {+0.331098f, -0.099058f, -0.081219f}, + {-0.399112f, +0.065288f, -0.017726f}, + {-1.960453f, -0.000653f, -0.004832f}, + {-0.109110f, +0.110856f, -0.010673f}, + {-2.276175f, -0.117004f, -0.008654f}, + {-0.015007f, +0.052007f, -0.026966f}, + {-2.233906f, -0.204725f, -0.015921f}, + {-0.004171f, +0.131564f, -0.010820f}, + {-0.729841f, +0.018581f, -0.003238f}, + {-0.215465f, +0.015363f, +0.009391f}, + {-0.496172f, -0.058743f, +0.011723f}, + {+0.069211f, -0.051734f, +0.019397f}, + {-0.371337f, -0.073601f, +0.000564f}, + {-0.059531f, +0.087080f, -0.014858f} + }, + { + {-0.738388f, -0.046375f, +0.001540f}, + {+0.371202f, -0.175497f, -0.069389f}, + {-0.243317f, -0.061346f, -0.005711f}, + {-2.013822f, -0.062939f, +0.018690f}, + {-0.062802f, -0.017672f, +0.025304f}, + {-2.537886f, -0.015602f, -0.003764f}, + {+0.000148f, -0.050504f, +0.007953f}, + {-2.599729f, -0.021614f, -0.019729f}, + {+0.014190f, -0.003088f, +0.039676f}, + {-0.608148f, -0.036370f, -0.003399f}, + {-0.186255f, -0.001947f, +0.009920f}, + {-0.764126f, +0.104237f, -0.001366f}, + {-0.003043f, +0.077274f, -0.008375f}, + {-0.653928f, +0.065157f, -0.001655f}, + {+0.136964f, -0.089478f, +0.011296f} + }, + { + {-0.620704f, +0.040857f, +0.012465f}, + {+0.253340f, +0.170035f, +0.072899f}, + {-0.210596f, +0.006273f, +0.005387f}, + {-1.779665f, +0.104163f, +0.030959f}, + {+0.024043f, -0.024581f, -0.001278f}, + {-2.419311f, +0.123795f, +0.018778f}, + {+0.012593f, +0.002121f, +0.023380f}, + {-2.610043f, +0.113399f, +0.029507f}, + {-0.001873f, -0.121782f, -0.005835f}, + {-0.480872f, +0.036381f, +0.002730f}, + {-0.167639f, -0.008441f, +0.006329f}, + {-1.096432f, -0.082483f, -0.012006f}, + {-0.066072f, -0.025598f, -0.031514f}, + {-0.939740f, -0.061596f, +0.000882f}, + {+0.224041f, -0.003983f, +0.025833f} + }, + { + {-0.474089f, -0.005093f, +0.005082f}, + {-0.114798f, +0.231748f, +0.119242f}, + {-0.429108f, +0.096054f, +0.004364f}, + {-1.434480f, -0.060092f, +0.030100f}, + {+0.087354f, -0.045661f, -0.007546f}, + {-2.057338f, -0.122529f, +0.040767f}, + {+0.004089f, +0.061414f, +0.003486f}, + {-2.339244f, -0.067656f, +0.043250f}, + {-0.012502f, -0.045235f, -0.034722f}, + {-0.374704f, -0.009361f, +0.003183f}, + {-0.141971f, +0.005629f, +0.000253f}, + {-1.378250f, +0.025851f, -0.005617f}, + {-0.048209f, -0.073759f, -0.019619f}, + {-1.150667f, +0.030632f, +0.000355f}, + {+0.144419f, +0.089299f, +0.008712f} + }, + { + {-0.348716f, -0.013477f, -0.018911f}, + {-0.562947f, -0.375237f, -0.012263f}, + {-0.909858f, -0.140937f, -0.002793f}, + {-1.133854f, +0.011460f, +0.009135f}, + {+0.076015f, +0.018412f, +0.022057f}, + {-1.657263f, +0.041045f, +0.032704f}, + {-0.011616f, -0.019120f, -0.023590f}, + {-1.929738f, +0.064243f, +0.020197f}, + {+0.007833f, +0.103215f, +0.022494f}, + {-0.304411f, -0.008931f, -0.007043f}, + {-0.070913f, +0.018250f, -0.003996f}, + {-1.543561f, +0.014986f, +0.014525f}, + {+0.024458f, +0.080595f, +0.019551f}, + {-1.243643f, +0.016723f, +0.007671f}, + {-0.026833f, -0.079269f, -0.017534f} + }, + { + {-0.298745f, -0.002258f, -0.035550f}, + {-0.694549f, +0.017049f, -0.121802f}, + {-1.533048f, +0.138236f, +0.001729f}, + {-0.936621f, +0.006483f, -0.016463f}, + {-0.010659f, +0.088690f, +0.016338f}, + {-1.351069f, +0.010889f, -0.001760f}, + {-0.005273f, -0.066631f, -0.006502f}, + {-1.507596f, -0.062294f, +0.000600f}, + {+0.007200f, +0.108283f, +0.019668f}, + {-0.271104f, -0.000976f, -0.015561f}, + {+0.066412f, -0.038573f, -0.004741f}, + {-1.591535f, -0.003139f, +0.026563f}, + {+0.061730f, +0.017448f, +0.034569f}, + {-1.228280f, -0.026953f, +0.019401f}, + {-0.154019f, +0.003402f, -0.022846f} + }, + { + {-0.403804f, +0.013608f, -0.021139f}, + {-0.303960f, +0.374644f, -0.062934f}, + {-2.124203f, -0.124967f, +0.003990f}, + {-0.833001f, +0.025492f, -0.024241f}, + {-0.091464f, -0.074091f, -0.027034f}, + {-1.159470f, +0.003590f, -0.030274f}, + {+0.009573f, +0.013314f, +0.020543f}, + {-1.158548f, +0.046445f, -0.013083f}, + {-0.010154f, -0.018411f, -0.028732f}, + {-0.281374f, +0.016568f, -0.009188f}, + {+0.243504f, +0.038902f, -0.007197f}, + {-1.548756f, -0.015848f, +0.014389f}, + {+0.022548f, -0.093695f, +0.003504f}, + {-1.143217f, +0.000379f, +0.015268f}, + {-0.155501f, +0.061060f, -0.003811f} + }, + { + {-0.754172f, +0.047356f, +0.017128f}, + {+0.345133f, -0.316244f, +0.057317f}, + {-2.527297f, +0.036708f, +0.007460f}, + {-0.809344f, -0.040779f, -0.004786f}, + {-0.077697f, -0.059210f, -0.036987f}, + {-1.058183f, -0.053650f, -0.024975f}, + {+0.005609f, +0.047560f, +0.007549f}, + {-0.927106f, -0.045705f, -0.016523f}, + {-0.001284f, -0.083106f, -0.002993f}, + {-0.356838f, +0.005268f, +0.005530f}, + {+0.387520f, -0.025713f, -0.011614f}, + {-1.430253f, -0.015935f, -0.004184f}, + {-0.038913f, +0.041146f, -0.031965f}, + {-1.016503f, -0.006305f, -0.002495f}, + {-0.055606f, -0.056822f, +0.018159f} + }, + { + {-1.377624f, -0.186837f, +0.033433f}, + {+0.741400f, -0.009809f, +0.083165f}, + {-2.661220f, +0.055216f, +0.033016f}, + {-0.877243f, -0.007797f, +0.016913f}, + {+0.020144f, +0.131421f, +0.012022f}, + {-1.053072f, +0.040270f, +0.005590f}, + {-0.006896f, -0.020841f, -0.015267f}, + {-0.840621f, +0.031127f, -0.003468f}, + {+0.008643f, -0.009871f, +0.024095f}, + {-0.513242f, -0.056059f, +0.008039f}, + {+0.409452f, +0.009674f, -0.007146f}, + {-1.249764f, +0.063596f, -0.003911f}, + {-0.045767f, +0.069574f, -0.019470f}, + {-0.861503f, +0.047121f, -0.007384f}, + {+0.055746f, -0.007574f, +0.014735f} + }, + { + {-2.158506f, +0.248088f, +0.006335f}, + {+0.596605f, +0.213550f, +0.033039f}, + {-2.533200f, -0.054742f, +0.053044f}, + {-1.031360f, +0.063967f, +0.017460f}, + {+0.090988f, +0.003376f, +0.044057f}, + {-1.171621f, +0.030730f, +0.026937f}, + {-0.006156f, -0.035131f, -0.009519f}, + {-0.903039f, +0.004797f, +0.018222f}, + {-0.001937f, +0.068607f, -0.005942f}, + {-0.728222f, +0.070497f, -0.002636f}, + {+0.251493f, +0.029150f, +0.010360f}, + {-1.046985f, -0.062004f, +0.008675f}, + {+0.001084f, -0.056417f, +0.016060f}, + {-0.705411f, -0.049357f, +0.002544f}, + {+0.108840f, +0.028879f, -0.008008f} + }, + { + {-2.857675f, -0.128580f, -0.013488f}, + {+0.055090f, -0.271277f, -0.026731f}, + {-2.176794f, +0.034141f, +0.031881f}, + {-1.209063f, -0.074028f, +0.000038f}, + {+0.057748f, -0.110260f, +0.008245f}, + {-1.387072f, -0.091682f, +0.021904f}, + {+0.004858f, +0.026786f, +0.011441f}, + {-1.058712f, -0.067944f, +0.024260f}, + {-0.007031f, +0.031892f, -0.019502f}, + {-0.946341f, -0.039683f, -0.007015f}, + {-0.062852f, -0.093720f, +0.021531f}, + {-0.874955f, +0.023509f, +0.011931f}, + {+0.037379f, -0.017809f, +0.020177f}, + {-0.588414f, +0.019414f, +0.008224f}, + {+0.093743f, +0.005046f, -0.012655f} + }, + { + {-3.261738f, -0.024600f, +0.013505f}, + {-0.459530f, +0.136066f, -0.073104f}, + {-1.606635f, -0.095137f, -0.008278f}, + {-1.308314f, +0.002009f, -0.008574f}, + {-0.027839f, +0.040584f, -0.027111f}, + {-1.582156f, +0.076989f, -0.000076f}, + {+0.006117f, +0.028262f, +0.010087f}, + {-1.176358f, +0.072778f, +0.000525f}, + {+0.004701f, -0.054472f, +0.013482f}, + {-1.119820f, +0.006109f, +0.003297f}, + {-0.404515f, +0.119170f, +0.007549f}, + {-0.760010f, +0.000475f, +0.003831f}, + {+0.026968f, +0.037327f, +0.002351f}, + {-0.531835f, +0.006711f, +0.004916f}, + {+0.032179f, -0.007958f, +0.004584f} + }, + { + {-3.304399f, +0.077327f, +0.052783f}, + {-0.579324f, +0.156987f, -0.050289f}, + {-0.863150f, +0.193423f, -0.021526f}, + {-1.255216f, +0.067889f, +0.008066f}, + {-0.071817f, +0.030805f, -0.019184f}, + {-1.602102f, +0.025362f, -0.010273f}, + {-0.002992f, -0.024081f, -0.007690f}, + {-1.097993f, +0.039942f, -0.019089f}, + {+0.004416f, -0.057385f, +0.012021f}, + {-1.235605f, -0.005922f, +0.015507f}, + {-0.584562f, -0.037493f, -0.014374f}, + {-0.684984f, +0.004473f, -0.003007f}, + {-0.010203f, -0.022657f, -0.009280f}, + {-0.519957f, -0.010997f, -0.000436f}, + {-0.044953f, -0.029593f, +0.011150f} + }, + { + {-3.042752f, -0.055240f, +0.055762f}, + {-0.286410f, -0.259148f, +0.037277f}, + {-0.076425f, -0.208846f, -0.004764f}, + {-1.057524f, -0.054711f, +0.019597f}, + {-0.041537f, -0.048621f, +0.001905f}, + {-1.366191f, -0.115170f, +0.002752f}, + {-0.005778f, -0.014973f, -0.010026f}, + {-0.757989f, -0.145344f, -0.007538f}, + {-0.006355f, +0.021219f, -0.017995f}, + {-1.303781f, +0.019691f, +0.015466f}, + {-0.474765f, -0.088378f, -0.013868f}, + {-0.608126f, -0.022180f, -0.002375f}, + {-0.031836f, -0.000935f, -0.011965f}, + {-0.508460f, -0.004149f, -0.001651f}, + {-0.094679f, +0.034251f, -0.002925f} + }, + { + {-2.561481f, +0.058009f, +0.020761f}, + {+0.114954f, +0.059631f, +0.072965f}, + {+0.560215f, +0.119741f, +0.009368f}, + {-0.778586f, +0.037376f, +0.005470f}, + {+0.023665f, +0.026771f, +0.013776f}, + {-0.934860f, +0.119001f, +0.012968f}, + {+0.001141f, +0.025569f, +0.003541f}, + {-0.253423f, +0.143668f, +0.009368f}, + {-0.000961f, +0.061304f, -0.002271f}, + {-1.326987f, -0.007873f, +0.008890f}, + {-0.115710f, +0.134180f, +0.001573f}, + {-0.492615f, +0.037518f, +0.002448f}, + {-0.015982f, +0.030143f, -0.005520f}, + {-0.451060f, +0.024473f, +0.001447f}, + {-0.079087f, +0.012412f, -0.013697f} + }, + { + {-1.914278f, -0.144244f, -0.006317f}, + {+0.323947f, +0.113578f, +0.015549f}, + {+0.901146f, -0.000633f, +0.001221f}, + {-0.486031f, -0.062487f, -0.006628f}, + {+0.056621f, +0.017415f, +0.009508f}, + {-0.460561f, -0.095684f, +0.008436f}, + {+0.005750f, +0.003176f, +0.010924f}, + {+0.221745f, -0.084421f, +0.008896f}, + {+0.006138f, +0.009642f, +0.017284f}, + {-1.282596f, -0.033227f, +0.013009f}, + {+0.295524f, -0.090225f, +0.005470f}, + {-0.320490f, -0.048169f, +0.007190f}, + {+0.017081f, -0.032708f, +0.009204f}, + {-0.321645f, -0.040805f, +0.005349f}, + {-0.004452f, -0.049687f, -0.005870f} + }, + { + {-1.131086f, +0.240364f, +0.014659f}, + {+0.276466f, -0.082126f, -0.039402f}, + {+0.939436f, -0.066256f, -0.020157f}, + {-0.227874f, +0.081668f, +0.006464f}, + {+0.031245f, -0.021677f, +0.001488f}, + {-0.079943f, +0.077867f, +0.010680f}, + {+0.000131f, -0.031577f, -0.000810f}, + {+0.505579f, +0.022937f, +0.002111f}, + {-0.002114f, -0.051097f, -0.006205f}, + {-1.119787f, +0.067689f, +0.030053f}, + {+0.529896f, +0.026599f, +0.002639f}, + {-0.086495f, +0.052017f, +0.009012f}, + {+0.027535f, -0.008758f, +0.016240f}, + {-0.118065f, +0.048702f, +0.006679f}, + {+0.071205f, +0.035559f, +0.009161f} + }, + { + {-0.245787f, -0.191436f, +0.043587f}, + {+0.093440f, -0.004557f, -0.027073f}, + {+0.799589f, +0.049636f, -0.030640f}, + {-0.010885f, -0.044328f, +0.025258f}, + {-0.019046f, +0.019093f, +0.000438f}, + {+0.170216f, -0.034687f, +0.022513f}, + {-0.005866f, +0.001799f, -0.012476f}, + {+0.562981f, +0.020613f, +0.002338f}, + {-0.004590f, -0.033773f, -0.012630f}, + {-0.766124f, -0.063087f, +0.032731f}, + {+0.462468f, +0.040558f, +0.011199f}, + {+0.208773f, -0.041720f, +0.000150f}, + {+0.003866f, +0.047343f, +0.002184f}, + {+0.142942f, -0.041830f, -0.000134f}, + {+0.085394f, +0.009847f, +0.015388f} + }, + { + {+0.696618f, +0.032741f, -0.013106f}, + {-0.079123f, +0.007129f, +0.009727f}, + {+0.637741f, -0.009242f, -0.021655f}, + {+0.212381f, -0.027509f, +0.006723f}, + {-0.047028f, -0.036117f, -0.013542f}, + {+0.370842f, -0.041578f, +0.004859f}, + {-0.000617f, +0.037075f, -0.000220f}, + {+0.496527f, -0.056499f, -0.001248f}, + {+0.004430f, +0.032051f, +0.012864f}, + {-0.166525f, +0.044856f, -0.014703f}, + {+0.146069f, -0.116744f, +0.017775f}, + {+0.546556f, +0.035367f, -0.024737f}, + {-0.023099f, -0.027347f, -0.019267f}, + {+0.425139f, +0.034119f, -0.017706f}, + {+0.028754f, -0.048770f, +0.007240f} + }, + { + {+1.611496f, -0.047493f, -0.138771f}, + {-0.157237f, +0.030807f, +0.012105f}, + {+0.536727f, -0.004269f, -0.010405f}, + {+0.501885f, +0.028440f, -0.057516f}, + {-0.027394f, -0.029213f, -0.025646f}, + {+0.639827f, +0.055019f, -0.067764f}, + {+0.006221f, -0.003275f, +0.014398f}, + {+0.461536f, +0.068831f, -0.033617f}, + {+0.001591f, +0.053416f, +0.004360f}, + {+0.626469f, -0.114092f, -0.092853f}, + {-0.211469f, +0.148135f, -0.006826f}, + {+0.860019f, -0.064519f, -0.045475f}, + {-0.018761f, -0.043099f, -0.016105f}, + {+0.663833f, -0.048154f, -0.030845f}, + {-0.045626f, +0.052106f, -0.012787f} + }, + { + {+2.288775f, +0.330052f, -0.141825f}, + {-0.126579f, -0.010919f, -0.013520f}, + {+0.480184f, +0.010975f, -0.003821f}, + {+0.833876f, +0.128981f, -0.089877f}, + {+0.027378f, +0.130514f, +0.022104f}, + {+0.987530f, +0.132515f, -0.115028f}, + {+0.000006f, -0.048007f, -0.001802f}, + {+0.539461f, +0.030205f, -0.070546f}, + {-0.005361f, +0.003754f, -0.015136f}, + {+1.370192f, +0.300821f, -0.090103f}, + {-0.376693f, -0.051952f, -0.051245f}, + {+1.023463f, +0.103548f, -0.021626f}, + {+0.011481f, +0.068383f, +0.018910f}, + {+0.767991f, +0.065493f, -0.012744f}, + {-0.070294f, +0.005867f, -0.026624f} + }, + { + {+2.386202f, -0.393766f, +0.091076f}, + {-0.026353f, -0.076812f, -0.011309f}, + {+0.401155f, -0.012573f, +0.012460f}, + {+1.044143f, -0.283147f, +0.008993f}, + {+0.046392f, +0.057411f, +0.051335f}, + {+1.233210f, -0.363550f, +0.002070f}, + {-0.006407f, -0.010478f, -0.016041f}, + {+0.661388f, -0.218208f, -0.018346f}, + {+0.002791f, -0.054442f, +0.008337f}, + {+1.687434f, -0.323548f, +0.070274f}, + {-0.258425f, -0.166860f, -0.042541f}, + {+0.910899f, -0.034460f, +0.045920f}, + {+0.022238f, +0.046619f, +0.026404f}, + {+0.661856f, -0.004487f, +0.030559f}, + {-0.025130f, -0.092267f, -0.002499f} + }, + { + {+1.666633f, -0.360456f, +0.255929f}, + {+0.066021f, +0.074661f, +0.029510f}, + {+0.252047f, -0.048065f, +0.026719f}, + {+0.913916f, +0.010655f, +0.146689f}, + {-0.007792f, -0.195641f, -0.037030f}, + {+1.098128f, +0.060089f, +0.189069f}, + {+0.003378f, +0.059921f, +0.011523f}, + {+0.642839f, +0.126181f, +0.111015f}, + {+0.001509f, -0.062831f, +0.004239f}, + {+1.312690f, -0.234325f, +0.190640f}, + {+0.012758f, +0.255764f, +0.056444f}, + {+0.511605f, -0.213878f, +0.060443f}, + {-0.003813f, -0.090866f, -0.022023f}, + {+0.358843f, -0.156710f, +0.034608f}, + {+0.035742f, +0.045103f, +0.037370f} + }, + { + {+0.381358f, +1.206285f, -0.072122f}, + {+0.074139f, +0.095357f, +0.023821f}, + {+0.056394f, +0.128099f, -0.000093f}, + {+0.398811f, +0.586347f, +0.042243f}, + {-0.030944f, -0.168571f, -0.041583f}, + {+0.488122f, +0.738625f, +0.068185f}, + {+0.002280f, +0.072478f, +0.005368f}, + {+0.349465f, +0.388613f, +0.079712f}, + {-0.003028f, -0.029422f, -0.008868f}, + {+0.401381f, +0.902131f, -0.044484f}, + {+0.176056f, +0.077874f, +0.097877f}, + {+0.009642f, +0.355418f, -0.055057f}, + {-0.013871f, -0.089264f, -0.019111f}, + {+0.003022f, +0.223981f, -0.039576f}, + {+0.038242f, +0.114116f, +0.011546f} + }, + { + {-0.612178f, -0.198966f, -0.447896f}, + {+0.011203f, -0.103152f, -0.040501f}, + {-0.092947f, -0.064045f, -0.048583f}, + {-0.172174f, -0.393944f, -0.233061f}, + {+0.000469f, +0.055639f, +0.042364f}, + {-0.216767f, -0.541072f, -0.299361f}, + {-0.001945f, +0.039334f, -0.006788f}, + {-0.073951f, -0.446110f, -0.164206f}, + {+0.000571f, -0.002951f, +0.001970f}, + {-0.385812f, -0.226337f, -0.343728f}, + {+0.104268f, -0.348234f, -0.048377f}, + {-0.283739f, +0.046315f, -0.129419f}, + {+0.000090f, +0.017828f, +0.020908f}, + {-0.195200f, +0.041315f, -0.080091f}, + {-0.000956f, -0.033592f, -0.036908f} + } +}; + +const float rightHRIRReal[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS]= +{ + { + {+1.164232f, -0.071388f, +0.046399f}, + {+0.625622f, +0.318887f, +0.014720f}, + {+1.000960f, +0.045336f, +0.068038f}, + {+1.137988f, -0.154415f, -0.061425f}, + {+0.303190f, +0.543160f, +0.149069f}, + {+1.253214f, -0.205377f, -0.065229f}, + {+0.085322f, +0.882648f, +0.205135f}, + {+1.312265f, -0.220630f, -0.090644f}, + {+0.058226f, +0.942911f, +0.171217f}, + {+1.034378f, +0.117953f, +0.052257f}, + {+0.680445f, +0.361766f, +0.049600f}, + {+1.147757f, -0.086335f, +0.012687f}, + {+0.250187f, +0.697472f, +0.213227f}, + {+1.088959f, -0.092061f, -0.000586f}, + {+0.501443f, +0.364037f, +0.074228f} + }, + { + {+1.146595f, -0.154651f, +0.043142f}, + {+0.286735f, -0.252034f, -0.153374f}, + {+0.948810f, -0.114394f, +0.051619f}, + {+1.263032f, +0.249467f, +0.062149f}, + {-0.060685f, -0.361794f, -0.117760f}, + {+1.350448f, +0.215668f, +0.073258f}, + {-0.105135f, -0.389796f, -0.271911f}, + {+1.374733f, +0.173637f, +0.049028f}, + {-0.094305f, -0.164320f, -0.266068f}, + {+1.040815f, -0.208066f, -0.083035f}, + {+0.438624f, -0.019990f, -0.059450f}, + {+1.166646f, -0.148967f, -0.011838f}, + {-0.102492f, -0.454586f, -0.136217f}, + {+1.097313f, -0.054163f, +0.016726f}, + {+0.098987f, -0.171388f, -0.043273f} + }, + { + {+1.143116f, +0.354198f, -0.162550f}, + {-0.088480f, -0.420403f, +0.001880f}, + {+0.931498f, +0.123662f, -0.033888f}, + {+1.318265f, +0.100233f, +0.102754f}, + {-0.299298f, -0.139613f, -0.122914f}, + {+1.356998f, +0.217141f, +0.061024f}, + {-0.046525f, -0.814319f, -0.099822f}, + {+1.353473f, +0.285762f, +0.004248f}, + {+0.011288f, -0.915723f, +0.029668f}, + {+1.153537f, -0.424294f, -0.013858f}, + {+0.127607f, -0.015631f, -0.000953f}, + {+1.196081f, +0.029242f, -0.092440f}, + {-0.278085f, -0.128122f, -0.198812f}, + {+1.086036f, +0.107882f, -0.049328f}, + {-0.325202f, +0.033240f, -0.015961f} + }, + { + {+1.325816f, +0.511650f, -0.152840f}, + {-0.459273f, -0.470824f, +0.048067f}, + {+1.060173f, +0.310816f, -0.017459f}, + {+1.191764f, -0.170770f, +0.020474f}, + {-0.224619f, +0.084318f, -0.062623f}, + {+1.231375f, -0.115063f, -0.048061f}, + {+0.084800f, +0.048581f, +0.210193f}, + {+1.284471f, +0.011386f, -0.085145f}, + {+0.074098f, -0.455054f, +0.206816f}, + {+1.276588f, -0.117807f, +0.087644f}, + {-0.221606f, -0.084179f, +0.030307f}, + {+1.280931f, +0.249488f, -0.020802f}, + {-0.094546f, +0.498021f, -0.017920f}, + {+1.108975f, +0.181116f, -0.024618f}, + {-0.500760f, -0.035203f, -0.013172f} + }, + { + {+1.605708f, -0.366586f, +0.142118f}, + {-0.676760f, -0.089781f, -0.072018f}, + {+1.268416f, -0.122990f, +0.116068f}, + {+0.963365f, +0.072984f, -0.025802f}, + {+0.078497f, -0.418906f, +0.044519f}, + {+1.077459f, -0.019951f, -0.049500f}, + {+0.031477f, +0.447773f, +0.053312f}, + {+1.259077f, -0.142552f, -0.013514f}, + {-0.059280f, +0.507158f, -0.168109f}, + {+1.292946f, +0.146018f, -0.029776f}, + {-0.512977f, +0.036303f, +0.035411f}, + {+1.302893f, +0.041776f, +0.054097f}, + {+0.194009f, -0.198069f, +0.165160f}, + {+1.107011f, +0.048657f, +0.025557f}, + {-0.311251f, -0.179016f, -0.007145f} + }, + { + {+1.664749f, -0.424953f, +0.117548f}, + {-0.518829f, +0.144843f, +0.012635f}, + {+1.341921f, -0.475334f, -0.025454f}, + {+0.745020f, +0.011176f, -0.013117f}, + {+0.290955f, -0.043105f, +0.145092f}, + {+0.953967f, +0.019869f, -0.011129f}, + {-0.059334f, -0.119714f, -0.140789f}, + {+1.242504f, +0.051036f, +0.063409f}, + {-0.027620f, +0.732031f, -0.075265f}, + {+1.345654f, +0.206823f, +0.000993f}, + {-0.664021f, -0.071212f, +0.022023f}, + {+1.166038f, -0.153803f, -0.001166f}, + {+0.215666f, -0.319906f, +0.114867f}, + {+0.999816f, -0.066205f, -0.006296f}, + {+0.083957f, +0.134151f, +0.028232f} + }, + { + {+1.581283f, +0.343441f, -0.147384f}, + {-0.137274f, +0.076831f, -0.038250f}, + {+1.367477f, -0.195495f, -0.142118f}, + {+0.611192f, -0.097324f, +0.048461f}, + {+0.155099f, +0.411591f, +0.002255f}, + {+0.891869f, -0.009049f, +0.006965f}, + {-0.032052f, -0.346312f, -0.054872f}, + {+1.206124f, +0.162210f, +0.026195f}, + {+0.069189f, +0.025911f, +0.196858f}, + {+1.428022f, +0.163648f, +0.009798f}, + {-0.622568f, -0.029470f, -0.001764f}, + {+0.954217f, +0.027854f, -0.027765f}, + {-0.029956f, +0.351502f, -0.072001f}, + {+0.821491f, +0.019645f, -0.005837f}, + {+0.377920f, -0.040829f, +0.033773f} + }, + { + {+1.677009f, +0.377370f, -0.142884f}, + {+0.340806f, +0.310825f, -0.047722f}, + {+1.442173f, +0.342472f, +0.058973f}, + {+0.535134f, -0.138655f, +0.042466f}, + {-0.109214f, -0.056024f, -0.105562f}, + {+0.897169f, +0.015446f, +0.016293f}, + {+0.046512f, +0.128065f, +0.107566f}, + {+1.199956f, -0.036702f, -0.050091f}, + {-0.017560f, -0.600552f, -0.051411f}, + {+1.542399f, +0.075318f, -0.055439f}, + {-0.383881f, +0.085336f, -0.002185f}, + {+0.767844f, -0.002300f, -0.002498f}, + {-0.213556f, +0.042618f, -0.139727f}, + {+0.614646f, -0.038818f, +0.011343f}, + {+0.389565f, -0.093296f, +0.018341f} + }, + { + {+1.950355f, -0.362582f, +0.081454f}, + {+0.682687f, -0.162615f, +0.076325f}, + {+1.383305f, +0.259100f, +0.098340f}, + {+0.507785f, +0.030154f, -0.021916f}, + {-0.213659f, -0.101401f, -0.062195f}, + {+0.951588f, +0.040882f, -0.000970f}, + {+0.031901f, +0.266437f, +0.053656f}, + {+1.302827f, -0.171084f, -0.011255f}, + {-0.046125f, -0.384263f, -0.129408f}, + {+1.712243f, -0.194390f, +0.019399f}, + {-0.027625f, -0.133154f, +0.018328f}, + {+0.668291f, +0.010139f, +0.008195f}, + {-0.118934f, -0.338445f, -0.019973f}, + {+0.438220f, +0.079868f, -0.003191f}, + {+0.144432f, +0.164330f, -0.025701f} + }, + { + {+2.093580f, -0.196850f, +0.103630f}, + {+0.610952f, -0.295887f, +0.035489f}, + {+1.183258f, -0.254467f, -0.069704f}, + {+0.575110f, +0.116089f, +0.003537f}, + {-0.101158f, +0.222864f, +0.024346f}, + {+1.057859f, +0.043401f, -0.017762f}, + {-0.035693f, -0.134351f, -0.082748f}, + {+1.471333f, +0.025140f, +0.035257f}, + {+0.038543f, +0.232670f, +0.109875f}, + {+1.786701f, -0.093608f, +0.042083f}, + {+0.315108f, +0.002642f, +0.011084f}, + {+0.675572f, -0.006144f, -0.003303f}, + {+0.101827f, +0.111911f, +0.089442f}, + {+0.361145f, +0.021912f, -0.014375f}, + {-0.156559f, -0.020362f, -0.037847f} + }, + { + {+1.976571f, +0.241275f, -0.043490f}, + {+0.215943f, +0.100902f, -0.038402f}, + {+1.025479f, -0.189152f, -0.060485f}, + {+0.699954f, -0.000496f, +0.029249f}, + {+0.084280f, -0.041736f, +0.082895f}, + {+1.214688f, -0.076791f, +0.003066f}, + {-0.033219f, -0.189116f, -0.059524f}, + {+1.625112f, +0.050451f, -0.006609f}, + {+0.015390f, +0.395024f, +0.041010f}, + {+1.716470f, +0.098967f, -0.019398f}, + {+0.546520f, -0.014474f, -0.021685f}, + {+0.764906f, -0.062888f, -0.000632f}, + {+0.176131f, +0.115006f, +0.065018f}, + {+0.401503f, -0.073214f, +0.013531f}, + {-0.315978f, -0.085685f, +0.017030f} + }, + { + {+1.738061f, +0.041153f, -0.060947f}, + {-0.226724f, -0.081469f, -0.015083f}, + {+0.922005f, +0.036805f, +0.043095f}, + {+0.827335f, -0.067324f, -0.023100f}, + {+0.140772f, -0.212427f, +0.006831f}, + {+1.366857f, -0.002014f, +0.004214f}, + {+0.026336f, +0.163123f, +0.060613f}, + {+1.749249f, +0.060972f, -0.022997f}, + {-0.036122f, +0.013268f, -0.102505f}, + {+1.587780f, -0.017325f, -0.034831f}, + {+0.628526f, +0.009623f, -0.025420f}, + {+0.880943f, +0.044219f, +0.021208f}, + {+0.047589f, -0.158181f, +0.000915f}, + {+0.499398f, -0.006432f, +0.020261f}, + {-0.284768f, -0.026108f, +0.032717f} + }, + { + {+1.505132f, +0.022539f, -0.007951f}, + {-0.502341f, +0.014784f, -0.004442f}, + {+0.788099f, +0.109664f, +0.026293f}, + {+0.945261f, -0.116770f, -0.027695f}, + {+0.070952f, +0.012587f, -0.060046f}, + {+1.465040f, -0.001749f, -0.014809f}, + {+0.034434f, +0.143653f, +0.064672f}, + {+1.815683f, -0.023428f, +0.002040f}, + {+0.003390f, -0.275112f, +0.011303f}, + {+1.470938f, -0.021798f, -0.012446f}, + {+0.538936f, -0.002058f, -0.007385f}, + {+0.968457f, +0.052353f, +0.005680f}, + {-0.126264f, +0.126663f, -0.057452f}, + {+0.596708f, +0.023788f, -0.009367f}, + {-0.103836f, +0.018725f, -0.021490f} + }, + { + {+1.323053f, -0.031245f, -0.010960f}, + {-0.492814f, +0.061978f, +0.004857f}, + {+0.629433f, -0.057790f, -0.011522f}, + {+0.990987f, +0.041590f, +0.024383f}, + {-0.020040f, +0.083340f, -0.010638f}, + {+1.480865f, +0.017125f, -0.010601f}, + {-0.019240f, -0.174901f, -0.044679f}, + {+1.775213f, -0.086261f, -0.017961f}, + {+0.025429f, -0.108477f, +0.070866f}, + {+1.389486f, +0.000140f, +0.005964f}, + {+0.286716f, -0.064952f, +0.010826f}, + {+1.029093f, -0.016099f, -0.029749f}, + {-0.147616f, +0.078463f, -0.074691f}, + {+0.669798f, +0.034059f, -0.017672f}, + {+0.148950f, +0.124951f, -0.030334f} + }, + { + {+1.182510f, -0.045886f, +0.007051f}, + {-0.263474f, -0.085276f, +0.011348f}, + {+0.473865f, +0.014568f, -0.008515f}, + {+0.889927f, +0.101012f, +0.018019f}, + {-0.083849f, -0.019482f, +0.039696f}, + {+1.386823f, +0.026725f, +0.000771f}, + {-0.034351f, -0.105731f, -0.065818f}, + {+1.624911f, +0.001774f, -0.032570f}, + {-0.010460f, +0.157988f, -0.030666f}, + {+1.316722f, +0.043440f, -0.002660f}, + {-0.070456f, +0.112056f, +0.005895f}, + {+1.088370f, -0.079959f, -0.015118f}, + {+0.010696f, -0.252890f, +0.005868f}, + {+0.688001f, -0.021562f, -0.000700f}, + {+0.321581f, -0.091411f, +0.016059f} + }, + { + {+1.003882f, -0.024290f, +0.045086f}, + {+0.028075f, +0.094891f, +0.025537f}, + {+0.348737f, -0.009666f, +0.003782f}, + {+0.684266f, -0.092642f, -0.016858f}, + {-0.094687f, -0.092807f, +0.015332f}, + {+1.189337f, -0.053543f, +0.003361f}, + {+0.010648f, +0.163291f, +0.024850f}, + {+1.372511f, +0.028160f, +0.019011f}, + {-0.017554f, +0.105607f, -0.047949f}, + {+1.209792f, -0.033195f, -0.018513f}, + {-0.409194f, -0.068489f, -0.000898f}, + {+1.114407f, +0.011788f, +0.013270f}, + {+0.152611f, +0.084562f, +0.098898f}, + {+0.622917f, -0.018666f, +0.009922f}, + {+0.278306f, -0.044425f, +0.040442f} + }, + { + {+0.740177f, +0.195497f, +0.009467f}, + {+0.234086f, +0.033069f, +0.017363f}, + {+0.278404f, +0.005428f, +0.007940f}, + {+0.479823f, +0.016574f, -0.020585f}, + {-0.038592f, +0.051080f, -0.052176f}, + {+0.942736f, +0.059732f, +0.004267f}, + {+0.037747f, +0.010959f, +0.078277f}, + {+1.014378f, +0.145862f, +0.036898f}, + {+0.013463f, -0.125599f, +0.038289f}, + {+1.037014f, -0.004829f, -0.003051f}, + {-0.599240f, +0.017158f, +0.001993f}, + {+1.057897f, +0.055995f, +0.002659f}, + {+0.097746f, +0.241425f, +0.056951f}, + {+0.484638f, +0.055982f, +0.007230f}, + {+0.034409f, +0.166502f, +0.011758f} + }, + { + {+0.480829f, -0.064216f, -0.043606f}, + {+0.302159f, -0.065615f, -0.027649f}, + {+0.267594f, +0.001584f, +0.006546f}, + {+0.366217f, +0.055646f, +0.013124f}, + {+0.073328f, +0.179121f, -0.030479f}, + {+0.728428f, -0.048337f, +0.001439f}, + {-0.006609f, -0.265125f, -0.016510f}, + {+0.640014f, -0.153518f, -0.009948f}, + {+0.013220f, -0.131492f, +0.036082f}, + {+0.775649f, -0.065990f, +0.016867f}, + {-0.570949f, +0.037845f, +0.003919f}, + {+0.921821f, -0.037053f, -0.008881f}, + {-0.078407f, -0.230573f, -0.077915f}, + {+0.319853f, -0.071600f, -0.011181f}, + {-0.233852f, -0.106785f, -0.034385f} + }, + { + {+0.346889f, -0.104821f, -0.004742f}, + {+0.278839f, -0.028952f, -0.035646f}, + {+0.308015f, -0.016382f, +0.006865f}, + {+0.387256f, -0.021873f, +0.040727f}, + {+0.139350f, -0.105650f, +0.062450f}, + {+0.637226f, -0.018242f, +0.007115f}, + {-0.042429f, -0.053630f, -0.094110f}, + {+0.417755f, -0.008672f, -0.023314f}, + {-0.018943f, +0.103114f, -0.053053f}, + {+0.448779f, +0.108427f, +0.006588f}, + {-0.345464f, -0.074501f, +0.004085f}, + {+0.735939f, +0.043054f, -0.006246f}, + {-0.138142f, -0.161327f, -0.088998f}, + {+0.195889f, -0.012365f, -0.013162f}, + {-0.323001f, -0.053426f, -0.037017f} + }, + { + {+0.335149f, +0.024150f, +0.042650f}, + {+0.196181f, +0.041302f, +0.002444f}, + {+0.386375f, +0.004899f, +0.003361f}, + {+0.564612f, -0.025480f, +0.015096f}, + {+0.057054f, -0.159605f, +0.062037f}, + {+0.730907f, +0.044800f, +0.018459f}, + {+0.011492f, +0.297922f, +0.033799f}, + {+0.441286f, +0.097411f, +0.011722f}, + {-0.004564f, +0.210619f, -0.011762f}, + {+0.139688f, -0.077873f, -0.010083f}, + {-0.027659f, +0.078990f, +0.003505f}, + {+0.536993f, -0.035240f, -0.004368f}, + {-0.020118f, +0.231273f, +0.031141f}, + {+0.144861f, +0.035632f, +0.011759f}, + {-0.175851f, +0.155370f, +0.009858f} + }, + { + {+0.386157f, +0.060262f, +0.016757f}, + {+0.052839f, +0.021145f, +0.032934f}, + {+0.484472f, -0.002920f, -0.010570f}, + {+0.918642f, -0.034827f, -0.037149f}, + {-0.104209f, +0.229183f, -0.047655f}, + {+1.015020f, -0.033699f, +0.002853f}, + {+0.037426f, +0.156073f, +0.082853f}, + {+0.683874f, -0.079502f, +0.034799f}, + {+0.020608f, +0.028827f, +0.057521f}, + {-0.071180f, +0.006964f, -0.008015f}, + {+0.249215f, -0.054366f, +0.004926f}, + {+0.367933f, -0.002046f, +0.010161f}, + {+0.098532f, +0.027366f, +0.074117f}, + {+0.147810f, +0.003457f, +0.021465f}, + {+0.074185f, -0.043989f, +0.032862f} + }, + { + {+0.475703f, -0.006148f, -0.023405f}, + {-0.130356f, -0.121062f, +0.014557f}, + {+0.576084f, +0.037334f, -0.013945f}, + {+1.404901f, +0.165414f, -0.048723f}, + {-0.152471f, +0.096982f, -0.087407f}, + {+1.440940f, +0.071259f, -0.031007f}, + {-0.014512f, -0.190422f, -0.045041f}, + {+1.050275f, +0.008260f, +0.006195f}, + {-0.005777f, -0.163997f, -0.016934f}, + {-0.163442f, +0.028862f, +0.011254f}, + {+0.386758f, -0.005894f, +0.001482f}, + {+0.257252f, -0.028247f, +0.020221f}, + {+0.085717f, -0.129404f, +0.017522f}, + {+0.193627f, -0.014561f, +0.008640f}, + {+0.242915f, -0.031396f, +0.002633f} + }, + { + {+0.585900f, -0.077367f, -0.015045f}, + {-0.286286f, +0.097252f, -0.041512f}, + {+0.619979f, -0.049713f, +0.009170f}, + {+1.849971f, -0.189063f, -0.000469f}, + {-0.024241f, -0.256635f, +0.018398f}, + {+1.888056f, -0.137439f, -0.034575f}, + {-0.026389f, -0.146816f, -0.054608f}, + {+1.430514f, -0.025065f, -0.047865f}, + {-0.015954f, -0.090459f, -0.044119f}, + {-0.184491f, +0.004971f, +0.018816f}, + {+0.367403f, +0.037464f, -0.007579f}, + {+0.235707f, +0.030441f, +0.004150f}, + {-0.017983f, +0.089824f, -0.035056f}, + {+0.295835f, -0.004981f, -0.008543f}, + {+0.243126f, +0.012530f, -0.011942f} + }, + { + {+0.665250f, +0.043970f, +0.015531f}, + {-0.322996f, +0.149054f, -0.019252f}, + {+0.580264f, -0.030849f, +0.024350f}, + {+2.005200f, -0.021439f, +0.029304f}, + {+0.113598f, -0.012581f, +0.077394f}, + {+2.158987f, +0.088276f, -0.003861f}, + {+0.010436f, +0.101090f, +0.035256f}, + {+1.711090f, +0.135561f, -0.041164f}, + {+0.012628f, +0.118154f, +0.035793f}, + {-0.193848f, -0.021279f, +0.007900f}, + {+0.249509f, -0.036318f, -0.011041f}, + {+0.339148f, +0.023808f, -0.014106f}, + {-0.086761f, +0.034113f, -0.037672f}, + {+0.464823f, +0.051589f, -0.014718f}, + {+0.093926f, -0.023588f, +0.006999f} + }, + { + {+0.660761f, +0.042611f, +0.015736f}, + {-0.232991f, -0.119769f, +0.069682f}, + {+0.490072f, +0.069493f, +0.007458f}, + {+1.741681f, +0.183508f, -0.002008f}, + {+0.111516f, +0.167908f, +0.006525f}, + {+2.068520f, +0.072175f, +0.012737f}, + {+0.017775f, +0.088998f, +0.033186f}, + {+1.743717f, -0.055334f, +0.020118f}, + {+0.008321f, +0.149997f, +0.022551f}, + {-0.215009f, +0.005025f, +0.002907f}, + {+0.113469f, +0.022908f, -0.008746f}, + {+0.555173f, -0.080542f, -0.013610f}, + {-0.050942f, -0.083131f, -0.004389f}, + {+0.671639f, -0.073125f, -0.004515f}, + {-0.109620f, +0.081521f, +0.008758f} + }, + { + {+0.580314f, -0.054424f, -0.004509f}, + {-0.081293f, -0.137373f, +0.044029f}, + {+0.463983f, -0.014407f, -0.011338f}, + {+1.169198f, -0.169394f, -0.027703f}, + {+0.010292f, -0.029514f, -0.042304f}, + {+1.586881f, -0.186952f, +0.000592f}, + {-0.003477f, -0.054254f, -0.016928f}, + {+1.413673f, -0.186454f, +0.025413f}, + {-0.014733f, -0.018568f, -0.041380f}, + {-0.240996f, -0.010303f, +0.004071f}, + {+0.012903f, -0.004127f, -0.003906f}, + {+0.797681f, +0.082346f, +0.001667f}, + {+0.035386f, +0.053069f, +0.022651f}, + {+0.837236f, +0.024942f, +0.000978f}, + {-0.233902f, -0.047392f, -0.015538f} + }, + { + {+0.487007f, +0.016249f, -0.011560f}, + {+0.131946f, +0.108933f, -0.083894f}, + {+0.605422f, -0.050044f, -0.018024f}, + {+0.528861f, +0.124876f, -0.022752f}, + {-0.076271f, -0.058690f, -0.007472f}, + {+0.878847f, +0.205138f, -0.018250f}, + {-0.013401f, -0.021368f, -0.024064f}, + {+0.787884f, +0.241841f, -0.026493f}, + {-0.001043f, -0.119442f, -0.002181f}, + {-0.248907f, +0.006659f, -0.000113f}, + {-0.047227f, -0.004224f, +0.002439f}, + {+0.944135f, -0.011491f, +0.008745f}, + {+0.073996f, +0.013124f, +0.028741f}, + {+0.883681f, +0.012426f, -0.004374f}, + {-0.190006f, -0.056489f, -0.021766f} + }, + { + {+0.447938f, +0.026156f, -0.000247f}, + {+0.405969f, +0.226903f, -0.097206f}, + {+0.921105f, +0.112177f, -0.013995f}, + {+0.037993f, -0.046160f, -0.007721f}, + {-0.090253f, -0.009755f, +0.013084f}, + {+0.202227f, -0.127508f, -0.025725f}, + {-0.002415f, +0.053658f, +0.001011f}, + {+0.093735f, -0.101919f, -0.033415f}, + {+0.013671f, -0.012260f, +0.038128f}, + {-0.215815f, +0.021644f, -0.000381f}, + {-0.097438f, -0.004101f, +0.007694f}, + {+0.915214f, -0.057119f, -0.002700f}, + {+0.026266f, -0.083884f, +0.006535f}, + {+0.783545f, -0.039342f, -0.005531f}, + {-0.014409f, +0.106024f, +0.002229f} + }, + { + {+0.502937f, -0.043296f, +0.016942f}, + {+0.562721f, -0.271269f, +0.047991f}, + {+1.294879f, -0.099867f, -0.004459f}, + {-0.208511f, -0.020811f, +0.014857f}, + {-0.031898f, +0.012336f, -0.012314f}, + {-0.243172f, +0.002723f, -0.005736f}, + {+0.012118f, -0.016031f, +0.023545f}, + {-0.466228f, +0.038982f, +0.006490f}, + {-0.005049f, +0.125222f, -0.014706f}, + {-0.140043f, -0.033646f, +0.007426f}, + {-0.166118f, +0.020933f, +0.009093f}, + {+0.720723f, +0.081983f, -0.019142f}, + {-0.048205f, +0.058271f, -0.028029f}, + {+0.563027f, +0.072436f, -0.008261f}, + {+0.155323f, -0.047908f, +0.024506f} + }, + { + {+0.665302f, +0.025328f, +0.018664f}, + {+0.346717f, -0.146678f, +0.128633f}, + {+1.538661f, +0.020131f, -0.007519f}, + {-0.254940f, +0.020497f, +0.029909f}, + {+0.057374f, +0.076254f, -0.009097f}, + {-0.419513f, +0.042371f, +0.027848f}, + {+0.004959f, -0.067560f, +0.005746f}, + {-0.808913f, -0.036603f, +0.026731f}, + {-0.010252f, +0.088264f, -0.028280f}, + {-0.037018f, +0.017759f, +0.010413f}, + {-0.247264f, -0.028052f, +0.006187f}, + {+0.433078f, -0.054258f, -0.021327f}, + {-0.060240f, +0.049926f, -0.029266f}, + {+0.287834f, -0.063180f, -0.013153f}, + {+0.195525f, -0.046783f, +0.017995f} + }, + { + {+0.939196f, -0.019336f, -0.005463f}, + {-0.212769f, +0.425049f, +0.027769f}, + {+1.506310f, +0.042304f, -0.013085f}, + {-0.199749f, +0.009650f, +0.022317f}, + {+0.097198f, -0.040503f, +0.027506f}, + {-0.419039f, -0.009501f, +0.039624f}, + {-0.010773f, +0.015875f, -0.022610f}, + {-0.938023f, +0.007493f, +0.025082f}, + {+0.009683f, -0.056906f, +0.027608f}, + {+0.082675f, -0.002912f, +0.000293f}, + {-0.294888f, +0.009081f, +0.003714f}, + {+0.126495f, +0.024788f, -0.002184f}, + {-0.000563f, -0.091941f, +0.008199f}, + {+0.025925f, +0.024934f, -0.004698f}, + {+0.095176f, +0.081798f, -0.006897f} + }, + { + {+1.307210f, +0.059238f, -0.036759f}, + {-0.701719f, -0.197323f, -0.097152f}, + {+1.158895f, -0.116341f, -0.011892f}, + {-0.111036f, -0.024935f, -0.003673f}, + {+0.038869f, -0.081096f, +0.026731f}, + {-0.346534f, -0.036837f, +0.017249f}, + {-0.005417f, +0.058202f, -0.006901f}, + {-0.904817f, +0.000980f, +0.015822f}, + {+0.003885f, -0.099089f, +0.010285f}, + {+0.218266f, +0.018411f, -0.013033f}, + {-0.250498f, +0.017459f, +0.003023f}, + {-0.162010f, -0.044649f, +0.016738f}, + {+0.053818f, +0.015747f, +0.035387f}, + {-0.189698f, -0.017096f, +0.012923f}, + {-0.051528f, -0.041975f, -0.022436f} + }, + { + {+1.684359f, -0.120864f, -0.039343f}, + {-0.694634f, -0.219873f, -0.083472f}, + {+0.561143f, +0.176993f, -0.020577f}, + {-0.012692f, -0.018982f, -0.021456f}, + {-0.062577f, +0.108567f, -0.021231f}, + {-0.247732f, +0.019366f, -0.017116f}, + {+0.008198f, -0.015667f, +0.017857f}, + {-0.771969f, -0.012422f, -0.001228f}, + {-0.009519f, -0.000576f, -0.026702f}, + {+0.359359f, -0.049355f, -0.011943f}, + {-0.085011f, -0.036208f, -0.003034f}, + {-0.415529f, +0.073749f, +0.012774f}, + {+0.038205f, +0.086506f, +0.013225f}, + {-0.355882f, +0.046916f, +0.014863f}, + {-0.135129f, -0.031402f, -0.011451f} + }, + { + {+1.900568f, +0.091345f, -0.005709f}, + {-0.182498f, +0.322121f, +0.010241f}, + {-0.155864f, -0.137867f, -0.022653f}, + {+0.068478f, +0.049489f, -0.012186f}, + {-0.096194f, +0.031052f, -0.043575f}, + {-0.135982f, +0.042247f, -0.027610f}, + {+0.005906f, -0.039669f, +0.008576f}, + {-0.604694f, +0.032060f, -0.015018f}, + {+0.000506f, +0.073299f, +0.001993f}, + {+0.466765f, +0.037005f, +0.000603f}, + {+0.170610f, +0.053310f, -0.014928f}, + {-0.607218f, -0.049464f, -0.002105f}, + {-0.020209f, -0.054297f, -0.025128f}, + {-0.466284f, -0.037251f, +0.001009f}, + {-0.116376f, +0.048662f, +0.012616f} + }, + { + {+1.770925f, +0.083983f, +0.013377f}, + {+0.429851f, -0.176382f, +0.062340f}, + {-0.869796f, +0.077488f, +0.009019f}, + {+0.071054f, -0.018359f, +0.008061f}, + {-0.023705f, -0.132726f, +0.001520f}, + {-0.064177f, -0.056856f, -0.008916f}, + {-0.005806f, +0.025219f, -0.013189f}, + {-0.490397f, -0.047115f, -0.010762f}, + {+0.007860f, +0.019424f, +0.021845f}, + {+0.489851f, +0.015745f, +0.003572f}, + {+0.419019f, -0.069347f, -0.017210f}, + {-0.713268f, -0.002485f, -0.003409f}, + {-0.045070f, -0.044848f, -0.021676f}, + {-0.509375f, -0.004583f, -0.004560f}, + {-0.035895f, -0.001305f, +0.014503f} + }, + { + {+1.234486f, -0.230526f, -0.013903f}, + {+0.693452f, -0.037094f, +0.062983f}, + {-1.509974f, -0.095909f, +0.045554f}, + {-0.063361f, -0.057443f, +0.014041f}, + {+0.065406f, +0.021175f, +0.038088f}, + {-0.130515f, -0.002472f, +0.015272f}, + {-0.006221f, +0.032188f, -0.009996f}, + {-0.526438f, +0.016690f, +0.014095f}, + {-0.003344f, -0.063567f, -0.009796f}, + {+0.408227f, -0.051840f, -0.007626f}, + {+0.526046f, +0.043848f, +0.000937f}, + {-0.746530f, +0.019915f, +0.007159f}, + {-0.015404f, +0.050106f, +0.006338f}, + {-0.498282f, +0.022806f, +0.001661f}, + {+0.046692f, -0.012083f, -0.005406f} + }, + { + {+0.413311f, +0.217489f, -0.041553f}, + {+0.452282f, +0.255112f, +0.014429f}, + {-2.012329f, +0.132335f, +0.043582f}, + {-0.332659f, +0.110420f, -0.002506f}, + {+0.074513f, +0.072299f, +0.015550f}, + {-0.402227f, +0.102426f, +0.020003f}, + {+0.003936f, -0.025615f, +0.009662f}, + {-0.764317f, +0.087727f, +0.028390f}, + {-0.005906f, -0.045668f, -0.016305f}, + {+0.244099f, +0.046208f, -0.016359f}, + {+0.392194f, +0.052051f, +0.019617f}, + {-0.755240f, -0.000320f, +0.012387f}, + {+0.024888f, -0.005926f, +0.015739f}, + {-0.475719f, -0.010639f, +0.007195f}, + {+0.094368f, -0.019071f, -0.011155f} + }, + { + {-0.488601f, -0.132632f, -0.024105f}, + {-0.057870f, -0.243239f, -0.062681f}, + {-2.274488f, -0.075449f, +0.013122f}, + {-0.656336f, -0.066528f, -0.012634f}, + {+0.011058f, -0.050520f, -0.013955f}, + {-0.835078f, -0.150132f, +0.002332f}, + {+0.005934f, -0.022059f, +0.010016f}, + {-1.137939f, -0.147396f, +0.009474f}, + {+0.005755f, +0.039696f, +0.016335f}, + {+0.033530f, -0.028665f, -0.010546f}, + {+0.040220f, -0.141448f, +0.012427f}, + {-0.787271f, -0.022176f, +0.007828f}, + {+0.032441f, -0.020084f, +0.008702f}, + {-0.488631f, -0.013600f, +0.006335f}, + {+0.087182f, +0.017541f, +0.004303f} + }, + { + {-1.317702f, +0.095500f, +0.020761f}, + {-0.422081f, -0.034137f, -0.071137f}, + {-2.203521f, -0.058245f, -0.003414f}, + {-0.931858f, +0.015280f, +0.003861f}, + {-0.052621f, +0.004576f, -0.018473f}, + {-1.272381f, +0.091261f, -0.008863f}, + {-0.002030f, +0.024082f, -0.005542f}, + {-1.464630f, +0.073632f, -0.010550f}, + {+0.002712f, +0.062669f, +0.007167f}, + {-0.207114f, +0.038969f, +0.000934f}, + {-0.358809f, +0.117636f, -0.007999f}, + {-0.860245f, +0.028784f, +0.001523f}, + {+0.004125f, +0.030753f, -0.001828f}, + {-0.559354f, +0.029835f, +0.002076f}, + {+0.024576f, +0.027986f, +0.012469f} + }, + { + {-2.008348f, -0.127817f, +0.044194f}, + {-0.418471f, +0.201485f, +0.007778f}, + {-1.812974f, +0.155663f, +0.007154f}, + {-1.102120f, -0.021886f, +0.016993f}, + {-0.057302f, +0.036339f, -0.006424f}, + {-1.547365f, -0.012691f, +0.000618f}, + {-0.005724f, +0.008422f, -0.010341f}, + {-1.565942f, +0.034074f, -0.005038f}, + {-0.006455f, -0.004146f, -0.018260f}, + {-0.486122f, -0.068751f, +0.002643f}, + {-0.579626f, -0.009666f, -0.011630f}, + {-0.959883f, -0.022711f, -0.000128f}, + {-0.026165f, -0.017444f, -0.012012f}, + {-0.674369f, -0.030241f, +0.000001f}, + {-0.056604f, -0.047916f, +0.000561f} + }, + { + {-2.538435f, +0.144706f, +0.024837f}, + {-0.159097f, -0.096628f, +0.059657f}, + {-1.250993f, -0.158194f, +0.023835f}, + {-1.162308f, +0.024647f, +0.006024f}, + {-0.006764f, -0.032281f, +0.006504f}, + {-1.594186f, -0.024116f, +0.007975f}, + {+0.000404f, -0.028253f, +0.001927f}, + {-1.392818f, -0.090743f, +0.008086f}, + {+0.000657f, -0.056720f, +0.002178f}, + {-0.817812f, +0.078885f, -0.002734f}, + {-0.494314f, -0.073869f, -0.002863f}, + {-1.057861f, +0.010753f, +0.003473f}, + {-0.023969f, -0.022152f, -0.011768f}, + {-0.796320f, +0.019685f, +0.002381f}, + {-0.095452f, +0.011842f, -0.013010f} + }, + { + {-2.880650f, -0.045850f, +0.004655f}, + {+0.106795f, -0.039907f, +0.027045f}, + {-0.721393f, +0.083054f, +0.023238f}, + {-1.144586f, +0.016922f, -0.005027f}, + {+0.042055f, +0.002949f, +0.007039f}, + {-1.472334f, +0.053024f, +0.006261f}, + {+0.005806f, +0.000220f, +0.011669f}, + {-1.046507f, +0.096909f, +0.011310f}, + {+0.005526f, -0.021552f, +0.015425f}, + {-1.200656f, -0.053185f, +0.005988f}, + {-0.155057f, +0.102897f, -0.003142f}, + {-1.124901f, +0.007015f, +0.012676f}, + {+0.006479f, +0.042956f, +0.004210f}, + {-0.881942f, -0.000382f, +0.009400f}, + {-0.059027f, +0.036093f, -0.011452f} + }, + { + {-2.993706f, -0.110593f, +0.045578f}, + {+0.224391f, +0.041990f, -0.020747f}, + {-0.361837f, -0.012427f, +0.003973f}, + {-1.101737f, -0.064487f, +0.013918f}, + {+0.045047f, -0.001977f, +0.008463f}, + {-1.308903f, -0.082749f, +0.021321f}, + {+0.000463f, +0.034652f, -0.000132f}, + {-0.703438f, -0.078332f, +0.012588f}, + {-0.003389f, +0.043762f, -0.009812f}, + {-1.588540f, +0.021143f, +0.042305f}, + {+0.239986f, -0.105459f, -0.004102f}, + {-1.125952f, -0.020862f, +0.025801f}, + {+0.026945f, -0.008249f, +0.018680f}, + {-0.890391f, -0.016459f, +0.018642f}, + {+0.022025f, -0.049645f, +0.002105f} + }, + { + {-2.824141f, +0.108294f, +0.112373f}, + {+0.184642f, +0.006802f, -0.019893f}, + {-0.177062f, -0.000542f, -0.012326f}, + {-1.063372f, +0.044524f, +0.052246f}, + {+0.005984f, -0.027278f, +0.011800f}, + {-1.193252f, +0.058807f, +0.059389f}, + {-0.005976f, -0.002554f, -0.013353f}, + {-0.495849f, +0.044280f, +0.026054f}, + {-0.003278f, +0.045530f, -0.008896f}, + {-1.855139f, -0.040262f, +0.076546f}, + {+0.460259f, +0.060818f, +0.014226f}, + {-1.010339f, +0.013540f, +0.027012f}, + {+0.012571f, -0.046709f, +0.009176f}, + {-0.784673f, +0.018290f, +0.018712f}, + {+0.077774f, +0.022052f, +0.016078f} + }, + { + {-2.286989f, +0.059395f, +0.067545f}, + {+0.059196f, +0.003929f, +0.008106f}, + {-0.077852f, -0.011911f, -0.015109f}, + {-0.981039f, +0.057579f, +0.049746f}, + {-0.039545f, +0.079788f, -0.017441f}, + {-1.084454f, +0.063736f, +0.061257f}, + {-0.000552f, -0.040433f, -0.000008f}, + {-0.422723f, +0.031129f, +0.033909f}, + {+0.005181f, -0.015769f, +0.014975f}, + {-1.799579f, +0.095052f, +0.039004f}, + {+0.383208f, +0.054815f, +0.035686f}, + {-0.724847f, -0.012085f, -0.002971f}, + {-0.017405f, +0.047597f, -0.018931f}, + {-0.541913f, -0.020736f, -0.002764f}, + {+0.062036f, +0.032573f, +0.017405f} + }, + { + {-1.308363f, -0.023329f, -0.117920f}, + {-0.064424f, -0.057972f, +0.008713f}, + {+0.024978f, +0.018940f, -0.017833f}, + {-0.737327f, -0.102713f, -0.037075f}, + {-0.041409f, +0.034359f, -0.040056f}, + {-0.825854f, -0.147637f, -0.040942f}, + {+0.006532f, +0.001549f, +0.015583f}, + {-0.359121f, -0.115224f, -0.014199f}, + {-0.000538f, -0.057178f, -0.001505f}, + {-1.260099f, -0.008685f, -0.083395f}, + {+0.084870f, -0.184426f, +0.013420f}, + {-0.269401f, +0.076797f, -0.047683f}, + {-0.022016f, +0.040907f, -0.022277f}, + {-0.184013f, +0.067855f, -0.031593f}, + {-0.006094f, -0.075725f, -0.005918f} + }, + { + {-0.005286f, -0.490452f, -0.194448f}, + {-0.117167f, +0.041377f, -0.021705f}, + {+0.155198f, -0.050711f, -0.018485f}, + {-0.261721f, -0.126923f, -0.117957f}, + {+0.015691f, -0.177032f, +0.028815f}, + {-0.297654f, -0.116815f, -0.152479f}, + {-0.001443f, +0.059448f, -0.006308f}, + {-0.164335f, +0.005438f, -0.094020f}, + {-0.004210f, -0.031336f, -0.011520f}, + {-0.306030f, -0.376503f, -0.134389f}, + {-0.203847f, +0.164839f, -0.058303f}, + {+0.241259f, -0.209968f, -0.039860f}, + {+0.006748f, -0.086010f, +0.020030f}, + {+0.191475f, -0.147918f, -0.022810f}, + {-0.057865f, +0.023108f, -0.033416f} + }, + { + {+1.157381f, +0.858247f, +0.080234f}, + {-0.073701f, +0.086750f, -0.017560f}, + {+0.264439f, +0.078190f, +0.005441f}, + {+0.322579f, +0.471662f, -0.015999f}, + {+0.042456f, -0.106574f, +0.053490f}, + {+0.387873f, +0.592479f, -0.033125f}, + {-0.005002f, +0.040697f, -0.013144f}, + {+0.175212f, +0.327771f, -0.050066f}, + {+0.003996f, +0.027493f, +0.012375f}, + {+0.660959f, +0.665150f, +0.060775f}, + {-0.266658f, +0.119865f, -0.073006f}, + {+0.590790f, +0.209203f, +0.049770f}, + {+0.019457f, -0.064679f, +0.026033f}, + {+0.430095f, +0.124670f, +0.034507f}, + {-0.039846f, +0.104179f, -0.009259f} + }, + { + {+1.530494f, +0.036774f, +0.350316f}, + {+0.015367f, -0.099705f, +0.036338f}, + {+0.277896f, -0.003918f, +0.035655f}, + {+0.682415f, -0.226467f, +0.187620f}, + {-0.003804f, +0.159634f, -0.044149f}, + {+0.834371f, -0.332024f, +0.240896f}, + {+0.004102f, -0.024392f, +0.012576f}, + {+0.464117f, -0.301330f, +0.133821f}, + {-0.000994f, +0.060943f, -0.002091f}, + {+1.074692f, -0.033490f, +0.268560f}, + {-0.094158f, -0.316746f, +0.050929f}, + {+0.591353f, +0.126955f, +0.093164f}, + {-0.002143f, +0.070225f, -0.023541f}, + {+0.415721f, +0.099070f, +0.055525f}, + {+0.014835f, -0.051686f, +0.039038f} + }, + { + {+0.871819f, -1.450842f, -0.069675f}, + {+0.047807f, -0.115000f, +0.024628f}, + {+0.169285f, -0.151101f, +0.004566f}, + {+0.527658f, -0.674417f, +0.060727f}, + {-0.014797f, +0.200909f, -0.018973f}, + {+0.652333f, -0.864218f, +0.089751f}, + {+0.000099f, -0.058315f, -0.002464f}, + {+0.421733f, -0.443065f, +0.098482f}, + {-0.001060f, +0.060127f, -0.001254f}, + {+0.675379f, -1.072888f, -0.031008f}, + {+0.075732f, -0.083156f, +0.106738f}, + {+0.270175f, -0.451499f, -0.058713f}, + {-0.006396f, +0.098834f, -0.007631f}, + {+0.187943f, -0.284727f, -0.042036f}, + {+0.025847f, -0.121016f, +0.008121f} + } +}; + +const float rightHRIRImag[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS]= +{ + { + {+0.009746f, +0.032135f, -0.001005f}, + {-0.252426f, +0.362976f, -0.101272f}, + {-0.041389f, +0.219559f, -0.075244f}, + {+0.021832f, -0.202850f, +0.068670f}, + {-0.199783f, +0.476644f, -0.136155f}, + {+0.021343f, -0.250501f, +0.092969f}, + {-0.094399f, +0.626886f, -0.231894f}, + {+0.016573f, -0.239649f, +0.093367f}, + {-0.080197f, +0.572932f, -0.224147f}, + {+0.019084f, +0.136843f, -0.058073f}, + {-0.223408f, +0.321501f, -0.094987f}, + {-0.001692f, -0.041298f, +0.024983f}, + {-0.193077f, +0.654617f, -0.206180f}, + {-0.024623f, -0.055420f, +0.031858f}, + {-0.259689f, +0.369748f, -0.091616f} + }, + { + {+0.057589f, -0.094837f, -0.050323f}, + {-0.568159f, +0.333352f, -0.050823f}, + {-0.058363f, +0.033201f, -0.148437f}, + {-0.050666f, -0.220071f, +0.062671f}, + {-0.336362f, +0.338097f, -0.146507f}, + {-0.047671f, -0.288102f, +0.082913f}, + {-0.060818f, +0.867063f, -0.135030f}, + {-0.040486f, -0.341719f, +0.058177f}, + {-0.016662f, +1.031577f, -0.040322f}, + {+0.086011f, +0.193655f, -0.051669f}, + {-0.504799f, +0.424764f, +0.012327f}, + {-0.040577f, -0.173098f, -0.025333f}, + {-0.288338f, +0.471356f, -0.244582f}, + {-0.107401f, -0.185766f, -0.009351f}, + {-0.537558f, +0.205535f, -0.090137f} + }, + { + {+0.185461f, -0.259517f, -0.028611f}, + {-0.603783f, +0.016898f, +0.088263f}, + {+0.085783f, -0.585360f, +0.077994f}, + {-0.275727f, +0.151657f, -0.034942f}, + {-0.098432f, -0.240320f, +0.014376f}, + {-0.224813f, +0.096682f, -0.029791f}, + {+0.091867f, -0.134897f, +0.226004f}, + {-0.160867f, +0.120802f, -0.107958f}, + {+0.091102f, +0.252623f, +0.260884f}, + {+0.148482f, -0.127157f, +0.066761f}, + {-0.648021f, +0.366402f, +0.053859f}, + {-0.086806f, -0.182923f, -0.027078f}, + {+0.006657f, -0.551679f, +0.076549f}, + {-0.187386f, -0.124531f, -0.027416f}, + {-0.394359f, -0.137418f, +0.015442f} + }, + { + {+0.295099f, +0.204033f, +0.112117f}, + {-0.445141f, -0.203431f, -0.037600f}, + {+0.185293f, -0.198122f, +0.212327f}, + {-0.499831f, -0.001755f, -0.037616f}, + {+0.201802f, +0.127793f, +0.061482f}, + {-0.355382f, +0.059109f, -0.008126f}, + {+0.032573f, -0.572286f, +0.052378f}, + {-0.197342f, +0.235689f, -0.052018f}, + {-0.044020f, -0.726248f, -0.126557f}, + {+0.088356f, -0.356045f, -0.015711f}, + {-0.637301f, +0.225391f, -0.013606f}, + {-0.172744f, -0.022208f, +0.050545f}, + {+0.255444f, -0.000553f, +0.210836f}, + {-0.269532f, +0.005153f, +0.038296f}, + {-0.000691f, +0.123680f, +0.022293f} + }, + { + {+0.201556f, +0.345365f, +0.086457f}, + {-0.034797f, -0.385321f, -0.036494f}, + {+0.060960f, +0.460193f, -0.040799f}, + {-0.614672f, -0.046146f, -0.003786f}, + {+0.291890f, -0.017826f, +0.107892f}, + {-0.394941f, -0.025263f, +0.024793f}, + {-0.069383f, +0.071169f, -0.167274f}, + {-0.193963f, -0.007123f, +0.041127f}, + {-0.053934f, -0.644582f, -0.152850f}, + {+0.018473f, -0.189563f, -0.064795f}, + {-0.422552f, +0.101268f, +0.008593f}, + {-0.373705f, +0.214293f, -0.005754f}, + {+0.164459f, +0.445370f, +0.061512f}, + {-0.430525f, +0.157644f, +0.002400f}, + {+0.371780f, -0.112349f, +0.034345f} + }, + { + {-0.033928f, -0.466322f, -0.173216f}, + {+0.416182f, -0.095722f, -0.007744f}, + {-0.106258f, +0.101293f, -0.149492f}, + {-0.586638f, +0.109680f, +0.043164f}, + {+0.055241f, -0.502163f, -0.010316f}, + {-0.347625f, +0.011068f, +0.020946f}, + {-0.029521f, +0.389459f, -0.043642f}, + {-0.208450f, -0.113945f, +0.001564f}, + {+0.069354f, +0.253582f, +0.197218f}, + {+0.011284f, -0.023345f, +0.010578f}, + {-0.100593f, +0.188326f, -0.015623f}, + {-0.565508f, +0.009708f, -0.043984f}, + {-0.116804f, -0.258300f, -0.124299f}, + {-0.599852f, +0.019181f, -0.018817f}, + {+0.455115f, -0.088408f, +0.031182f} + }, + { + {-0.101926f, -0.468060f, -0.163914f}, + {+0.654728f, -0.125950f, -0.057210f}, + {-0.210669f, -0.374096f, +0.059232f}, + {-0.486236f, +0.078621f, +0.035746f}, + {-0.221043f, +0.001447f, -0.140044f}, + {-0.251634f, +0.002394f, +0.006412f}, + {+0.053275f, -0.117460f, +0.128891f}, + {-0.195937f, +0.017044f, -0.045101f}, + {+0.004540f, +0.716656f, +0.012490f}, + {-0.023876f, +0.086943f, -0.041043f}, + {+0.269818f, -0.023344f, +0.001404f}, + {-0.632528f, -0.064904f, +0.001583f}, + {-0.229349f, -0.155556f, -0.131557f}, + {-0.701220f, +0.002936f, +0.011380f}, + {+0.218817f, +0.137571f, -0.000827f} + }, + { + {-0.019803f, +0.350390f, +0.128080f}, + {+0.607297f, +0.091323f, +0.041776f}, + {-0.391531f, -0.296612f, +0.114777f}, + {-0.374457f, -0.035043f, -0.027502f}, + {-0.213069f, +0.267362f, -0.038309f}, + {-0.149953f, +0.004022f, -0.006847f}, + {+0.031530f, -0.308567f, +0.054617f}, + {-0.130768f, +0.112539f, -0.020612f}, + {-0.060647f, +0.237990f, -0.169946f}, + {-0.070530f, +0.176350f, -0.003859f}, + {+0.554477f, +0.122937f, +0.003398f}, + {-0.576269f, +0.024040f, +0.021559f}, + {-0.052411f, +0.382981f, +0.023069f}, + {-0.712362f, -0.021407f, +0.002869f}, + {-0.136160f, -0.144065f, -0.033829f} + }, + { + {-0.144775f, +0.366539f, +0.125312f}, + {+0.202885f, +0.354603f, +0.019837f}, + {-0.656706f, +0.285160f, -0.069621f}, + {-0.236700f, -0.120155f, -0.015090f}, + {-0.009022f, -0.142351f, +0.058751f}, + {-0.065125f, -0.004127f, -0.017607f}, + {-0.041823f, +0.131862f, -0.096368f}, + {-0.062407f, -0.054740f, +0.027981f}, + {+0.031817f, -0.431640f, +0.092903f}, + {-0.213850f, +0.126299f, +0.042829f}, + {+0.663648f, +0.083368f, +0.001657f}, + {-0.446160f, +0.001760f, +0.001401f}, + {+0.168107f, -0.041019f, +0.123804f}, + {-0.618696f, -0.035619f, -0.011711f}, + {-0.359231f, -0.037169f, -0.034599f} + }, + { + {-0.517408f, -0.311914f, -0.066345f}, + {-0.315897f, -0.116498f, -0.057578f}, + {-0.808547f, +0.208921f, -0.065451f}, + {-0.108486f, +0.036464f, +0.025206f}, + {+0.164991f, +0.012492f, +0.077849f}, + {-0.006924f, +0.066595f, -0.001710f}, + {-0.032037f, +0.236625f, -0.053914f}, + {-0.081416f, -0.127101f, -0.000295f}, + {+0.030739f, -0.432245f, +0.086307f}, + {-0.483248f, -0.169301f, -0.023816f}, + {+0.563338f, -0.042869f, -0.028584f}, + {-0.307294f, +0.056650f, -0.003561f}, + {+0.161044f, -0.238438f, +0.047974f}, + {-0.457444f, +0.096629f, +0.009126f}, + {-0.321523f, +0.137994f, +0.021609f} + }, + { + {-0.892316f, -0.064427f, -0.076962f}, + {-0.605373f, -0.061921f, -0.015945f}, + {-0.844181f, -0.108187f, +0.060583f}, + {-0.056134f, +0.102552f, -0.013769f}, + {+0.147378f, +0.251909f, -0.002167f}, + {-0.012891f, +0.033628f, +0.010795f}, + {+0.030720f, -0.133909f, +0.071835f}, + {-0.195165f, -0.000390f, -0.029825f}, + {-0.039999f, +0.087749f, -0.113515f}, + {-0.741169f, -0.000583f, -0.039531f}, + {+0.318943f, +0.044776f, -0.017514f}, + {-0.221333f, -0.019419f, +0.013435f}, + {-0.025961f, +0.151539f, -0.045602f}, + {-0.317124f, +0.007329f, +0.019107f}, + {-0.103050f, -0.017712f, +0.036895f} + }, + { + {-1.120903f, +0.080144f, +0.018175f}, + {-0.557984f, +0.065875f, +0.016445f}, + {-0.884231f, -0.135269f, +0.046808f}, + {-0.077929f, +0.058728f, -0.030673f}, + {+0.003216f, -0.028481f, -0.075145f}, + {-0.115087f, -0.059276f, -0.010281f}, + {+0.033662f, -0.151371f, +0.062117f}, + {-0.374813f, +0.000125f, +0.004524f}, + {-0.004131f, +0.344596f, -0.009515f}, + {-0.912750f, +0.037851f, +0.003038f}, + {-0.004833f, -0.037361f, +0.004495f}, + {-0.220544f, -0.058016f, +0.001506f}, + {-0.163112f, -0.012573f, -0.067595f}, + {-0.259778f, -0.046839f, -0.011680f}, + {+0.140668f, -0.036371f, -0.019325f} + }, + { + {-1.221626f, +0.047632f, +0.030008f}, + {-0.246497f, -0.109675f, +0.016140f}, + {-0.933392f, +0.056681f, -0.017499f}, + {-0.171095f, -0.041605f, +0.026621f}, + {-0.091651f, -0.139042f, -0.010254f}, + {-0.290514f, +0.010188f, -0.006824f}, + {-0.022645f, +0.182086f, -0.051792f}, + {-0.627425f, +0.108951f, +0.002544f}, + {+0.030810f, +0.083175f, +0.086532f}, + {-1.020831f, +0.019057f, +0.020782f}, + {-0.328857f, +0.063032f, +0.021845f}, + {-0.280032f, +0.046473f, -0.028272f}, + {-0.108081f, -0.130444f, -0.042983f}, + {-0.277472f, -0.015706f, -0.019343f}, + {+0.300294f, -0.091279f, -0.028877f} + }, + { + {-1.261601f, +0.026191f, +0.017613f}, + {+0.131072f, +0.074700f, +0.013352f}, + {-0.941829f, +0.046886f, -0.012836f}, + {-0.353481f, -0.137929f, +0.022451f}, + {-0.099901f, +0.012862f, +0.045621f}, + {-0.510801f, -0.045980f, +0.009742f}, + {-0.034480f, +0.136115f, -0.065105f}, + {-0.917422f, -0.048406f, -0.014328f}, + {-0.008255f, -0.204740f, -0.025135f}, + {-1.116831f, -0.043151f, +0.008325f}, + {-0.570501f, -0.078591f, +0.011175f}, + {-0.356994f, +0.057193f, -0.012919f}, + {+0.072193f, +0.210025f, +0.034944f}, + {-0.354704f, +0.011735f, +0.004829f}, + {+0.288756f, +0.034341f, +0.021124f} + }, + { + {-1.310698f, +0.011707f, +0.036488f}, + {+0.375845f, -0.029667f, +0.011368f}, + {-0.895246f, -0.026384f, +0.007846f}, + {-0.539669f, +0.067904f, -0.021122f}, + {-0.049179f, +0.069581f, +0.012119f}, + {-0.731214f, +0.055761f, +0.008363f}, + {+0.015114f, -0.158721f, +0.035543f}, + {-1.186932f, -0.029288f, +0.024750f}, + {-0.020681f, -0.110429f, -0.057197f}, + {-1.242362f, +0.046396f, -0.006496f}, + {-0.638496f, -0.003542f, -0.003329f}, + {-0.460859f, +0.005487f, +0.022316f}, + {+0.162585f, +0.000949f, +0.094194f}, + {-0.480357f, +0.043083f, +0.013686f}, + {+0.084492f, +0.100943f, +0.035245f} + }, + { + {-1.388116f, -0.121591f, +0.007121f}, + {+0.406719f, -0.063903f, +0.000895f}, + {-0.797164f, +0.024786f, +0.007914f}, + {-0.611124f, +0.038377f, -0.017126f}, + {+0.031219f, -0.031898f, -0.043192f}, + {-0.880465f, -0.025975f, +0.004620f}, + {+0.035199f, -0.054815f, +0.069678f}, + {-1.404186f, -0.094670f, +0.041334f}, + {+0.011721f, +0.131907f, +0.033689f}, + {-1.400823f, +0.006498f, +0.005128f}, + {-0.488232f, +0.072899f, +0.000864f}, + {-0.620764f, -0.091278f, +0.009966f}, + {+0.048912f, -0.264371f, +0.026588f}, + {-0.612140f, -0.044609f, +0.004905f}, + {-0.190119f, -0.153548f, -0.003990f} + }, + { + {-1.405102f, +0.019830f, -0.041741f}, + {+0.269059f, +0.096072f, -0.030661f}, + {-0.666786f, -0.023527f, +0.003952f}, + {-0.530962f, -0.087680f, +0.015089f}, + {+0.103468f, -0.138650f, -0.020612f}, + {-0.902420f, -0.004413f, +0.001425f}, + {-0.007181f, +0.202330f, -0.016542f}, + {-1.502401f, +0.093998f, -0.011299f}, + {+0.015712f, +0.105410f, +0.042774f}, + {-1.569118f, +0.036845f, +0.024497f}, + {-0.172241f, -0.083614f, +0.002581f}, + {-0.803267f, +0.042103f, -0.008593f}, + {-0.122389f, +0.164027f, -0.092715f}, + {-0.693482f, +0.032583f, -0.008445f}, + {-0.336065f, +0.028532f, -0.040891f} + }, + { + {-1.274381f, +0.177341f, -0.005087f}, + {+0.082021f, +0.015295f, -0.029273f}, + {-0.535412f, +0.022470f, +0.000520f}, + {-0.334115f, +0.039818f, +0.029288f}, + {+0.102058f, +0.071973f, +0.060127f}, + {-0.777172f, +0.053097f, +0.001406f}, + {-0.041062f, +0.003639f, -0.089029f}, + {-1.386620f, +0.100585f, -0.027634f}, + {-0.016470f, -0.131625f, -0.046620f}, + {-1.702053f, -0.064478f, +0.010836f}, + {+0.188348f, +0.085604f, +0.000778f}, + {-0.951614f, -0.008596f, -0.000227f}, + {-0.128587f, +0.202289f, -0.078786f}, + {-0.684947f, +0.039724f, -0.008766f}, + {-0.238200f, +0.121028f, -0.027134f} + }, + { + {-1.051815f, -0.065291f, +0.046901f}, + {-0.078962f, -0.040667f, +0.016621f}, + {-0.425406f, -0.012300f, -0.003324f}, + {-0.085264f, +0.021495f, -0.004172f}, + {-0.013857f, +0.185133f, +0.044846f}, + {-0.536045f, -0.067146f, +0.005754f}, + {+0.008706f, -0.314572f, +0.024262f}, + {-1.076846f, -0.153133f, +0.012899f}, + {-0.009257f, -0.187894f, -0.025034f}, + {-1.728620f, -0.002351f, -0.006254f}, + {+0.453290f, -0.035443f, -0.000604f}, + {-1.033293f, +0.006471f, +0.006369f}, + {+0.028237f, -0.256334f, +0.056283f}, + {-0.592133f, -0.068085f, +0.014448f}, + {+0.028364f, -0.161171f, +0.022674f} + }, + { + {-0.850866f, -0.060081f, +0.012367f}, + {-0.209567f, -0.044476f, +0.035293f}, + {-0.352597f, +0.002936f, -0.009918f}, + {+0.156716f, +0.020900f, -0.046467f}, + {-0.139788f, -0.163686f, -0.057909f}, + {-0.265746f, +0.022469f, -0.007668f}, + {+0.041202f, -0.126721f, +0.092016f}, + {-0.719398f, +0.058103f, +0.026893f}, + {+0.020433f, +0.027610f, +0.057030f}, + {-1.617744f, +0.065441f, -0.000589f}, + {+0.529109f, -0.009487f, -0.002510f}, + {-1.030739f, +0.027576f, +0.012449f}, + {+0.126800f, -0.104142f, +0.086642f}, + {-0.469348f, +0.001329f, +0.019123f}, + {+0.254306f, +0.004748f, +0.039010f} + }, + { + {-0.704994f, -0.001857f, -0.032356f}, + {-0.291614f, +0.072045f, +0.008669f}, + {-0.330377f, -0.015398f, -0.008902f}, + {+0.305490f, -0.088217f, -0.038597f}, + {-0.118408f, -0.127022f, -0.077956f}, + {-0.076791f, -0.013279f, -0.031489f}, + {-0.013990f, +0.238166f, -0.042427f}, + {-0.466729f, +0.029245f, -0.006311f}, + {-0.000655f, +0.182834f, -0.002752f}, + {-1.412340f, -0.081834f, +0.017017f}, + {+0.413278f, +0.058930f, -0.004232f}, + {-0.948672f, -0.013302f, +0.015703f}, + {+0.059815f, +0.180823f, -0.005402f}, + {-0.353125f, +0.011691f, -0.002686f}, + {+0.280636f, +0.098387f, -0.001029f} + }, + { + {-0.612204f, +0.074957f, -0.016719f}, + {-0.282982f, -0.038705f, -0.033749f}, + {-0.367094f, +0.018672f, +0.009545f}, + {+0.225838f, +0.044458f, +0.015442f}, + {+0.043674f, +0.265484f, +0.033672f}, + {-0.080339f, +0.026791f, -0.023361f}, + {-0.031796f, +0.152994f, -0.068402f}, + {-0.414119f, -0.046068f, -0.045478f}, + {-0.018979f, +0.050781f, -0.052748f}, + {-1.197874f, +0.025145f, +0.019789f}, + {+0.184054f, -0.070437f, -0.009958f}, + {-0.806769f, -0.004366f, -0.003547f}, + {-0.059848f, -0.044696f, -0.055601f}, + {-0.243914f, +0.012959f, -0.017814f}, + {+0.123667f, -0.047399f, -0.021850f} + }, + { + {-0.590457f, -0.027426f, +0.018181f}, + {-0.153592f, -0.151600f, -0.017359f}, + {-0.453375f, +0.040800f, +0.019251f}, + {-0.185914f, +0.157884f, +0.040381f}, + {+0.150267f, +0.058092f, +0.087405f}, + {-0.370093f, +0.045367f, +0.013384f}, + {+0.012941f, -0.147200f, +0.041441f}, + {-0.596085f, -0.026446f, -0.026980f}, + {+0.009851f, -0.159545f, +0.028260f}, + {-1.036040f, +0.005581f, +0.001597f}, + {-0.043489f, +0.034739f, -0.009117f}, + {-0.624380f, -0.045262f, -0.019488f}, + {-0.094605f, -0.081505f, -0.032452f}, + {-0.149839f, -0.036428f, -0.016043f}, + {-0.090928f, +0.014499f, +0.000113f} + }, + { + {-0.648165f, -0.063534f, +0.014939f}, + {+0.052738f, +0.128373f, +0.055065f}, + {-0.535241f, -0.069858f, -0.003891f}, + {-0.862572f, -0.266262f, +0.001282f}, + {+0.080904f, -0.219110f, -0.004018f}, + {-0.953088f, -0.182441f, +0.026892f}, + {+0.021715f, -0.125505f, +0.042828f}, + {-1.016573f, -0.044623f, +0.035676f}, + {+0.012421f, -0.141361f, +0.034156f}, + {-0.924930f, +0.018852f, -0.007346f}, + {-0.187252f, -0.004255f, -0.001005f}, + {-0.455082f, +0.062356f, -0.011024f}, + {-0.020719f, +0.099660f, +0.014347f}, + {-0.108207f, +0.031087f, -0.001307f}, + {-0.233378f, -0.040900f, +0.007062f} + }, + { + {-0.738046f, +0.053142f, -0.010563f}, + {+0.226352f, +0.134898f, +0.027173f}, + {-0.525795f, -0.013450f, -0.023475f}, + {-1.543326f, +0.137991f, -0.026188f}, + {-0.054340f, +0.020378f, -0.061004f}, + {-1.676436f, +0.213947f, +0.006985f}, + {-0.007143f, +0.068869f, -0.026710f}, + {-1.624133f, +0.228046f, +0.038888f}, + {-0.014554f, +0.055501f, -0.041156f}, + {-0.831934f, -0.022901f, -0.002870f}, + {-0.232392f, -0.012564f, +0.005502f}, + {-0.389275f, -0.026324f, +0.006822f}, + {+0.065274f, -0.013643f, +0.033485f}, + {-0.174428f, +0.030208f, +0.007158f}, + {-0.220736f, +0.001711f, -0.013541f} + }, + { + {-0.781969f, +0.015664f, -0.013942f}, + {+0.331098f, -0.099058f, -0.081219f}, + {-0.399112f, +0.065288f, -0.017726f}, + {-1.960453f, -0.000653f, -0.004832f}, + {-0.109110f, +0.110856f, -0.010673f}, + {-2.276175f, -0.117004f, -0.008654f}, + {-0.015007f, +0.052007f, -0.026966f}, + {-2.233906f, -0.204725f, -0.015921f}, + {-0.004171f, +0.131564f, -0.010820f}, + {-0.729841f, +0.018581f, -0.003238f}, + {-0.215465f, +0.015363f, +0.009391f}, + {-0.496172f, -0.058743f, +0.011723f}, + {+0.069211f, -0.051734f, +0.019397f}, + {-0.371337f, -0.073601f, +0.000564f}, + {-0.059531f, +0.087080f, -0.014858f} + }, + { + {-0.738388f, -0.046375f, +0.001540f}, + {+0.371202f, -0.175497f, -0.069389f}, + {-0.243317f, -0.061346f, -0.005711f}, + {-2.013822f, -0.062939f, +0.018690f}, + {-0.062802f, -0.017672f, +0.025304f}, + {-2.537886f, -0.015602f, -0.003764f}, + {+0.000148f, -0.050504f, +0.007953f}, + {-2.599729f, -0.021614f, -0.019729f}, + {+0.014190f, -0.003088f, +0.039676f}, + {-0.608148f, -0.036370f, -0.003399f}, + {-0.186255f, -0.001947f, +0.009920f}, + {-0.764126f, +0.104237f, -0.001366f}, + {-0.003043f, +0.077274f, -0.008375f}, + {-0.653928f, +0.065157f, -0.001655f}, + {+0.136964f, -0.089478f, +0.011296f} + }, + { + {-0.620704f, +0.040857f, +0.012465f}, + {+0.253340f, +0.170035f, +0.072899f}, + {-0.210596f, +0.006273f, +0.005387f}, + {-1.779665f, +0.104163f, +0.030959f}, + {+0.024043f, -0.024581f, -0.001278f}, + {-2.419311f, +0.123795f, +0.018778f}, + {+0.012593f, +0.002121f, +0.023380f}, + {-2.610043f, +0.113399f, +0.029507f}, + {-0.001873f, -0.121782f, -0.005835f}, + {-0.480872f, +0.036381f, +0.002730f}, + {-0.167639f, -0.008441f, +0.006329f}, + {-1.096432f, -0.082483f, -0.012006f}, + {-0.066072f, -0.025598f, -0.031514f}, + {-0.939740f, -0.061596f, +0.000882f}, + {+0.224041f, -0.003983f, +0.025833f} + }, + { + {-0.474089f, -0.005093f, +0.005082f}, + {-0.114798f, +0.231748f, +0.119242f}, + {-0.429108f, +0.096054f, +0.004364f}, + {-1.434480f, -0.060092f, +0.030100f}, + {+0.087354f, -0.045661f, -0.007546f}, + {-2.057338f, -0.122529f, +0.040767f}, + {+0.004089f, +0.061414f, +0.003486f}, + {-2.339244f, -0.067656f, +0.043250f}, + {-0.012502f, -0.045235f, -0.034722f}, + {-0.374704f, -0.009361f, +0.003183f}, + {-0.141971f, +0.005629f, +0.000253f}, + {-1.378250f, +0.025851f, -0.005617f}, + {-0.048209f, -0.073759f, -0.019619f}, + {-1.150667f, +0.030632f, +0.000355f}, + {+0.144419f, +0.089299f, +0.008712f} + }, + { + {-0.348716f, -0.013477f, -0.018911f}, + {-0.562947f, -0.375237f, -0.012263f}, + {-0.909858f, -0.140937f, -0.002793f}, + {-1.133854f, +0.011460f, +0.009135f}, + {+0.076015f, +0.018412f, +0.022057f}, + {-1.657263f, +0.041045f, +0.032704f}, + {-0.011616f, -0.019120f, -0.023590f}, + {-1.929738f, +0.064243f, +0.020197f}, + {+0.007833f, +0.103215f, +0.022494f}, + {-0.304411f, -0.008931f, -0.007043f}, + {-0.070913f, +0.018250f, -0.003996f}, + {-1.543561f, +0.014986f, +0.014525f}, + {+0.024458f, +0.080595f, +0.019551f}, + {-1.243643f, +0.016723f, +0.007671f}, + {-0.026833f, -0.079269f, -0.017534f} + }, + { + {-0.298745f, -0.002258f, -0.035550f}, + {-0.694549f, +0.017049f, -0.121802f}, + {-1.533048f, +0.138236f, +0.001729f}, + {-0.936621f, +0.006483f, -0.016463f}, + {-0.010659f, +0.088690f, +0.016338f}, + {-1.351069f, +0.010889f, -0.001760f}, + {-0.005273f, -0.066631f, -0.006502f}, + {-1.507596f, -0.062294f, +0.000600f}, + {+0.007200f, +0.108283f, +0.019668f}, + {-0.271104f, -0.000976f, -0.015561f}, + {+0.066412f, -0.038573f, -0.004741f}, + {-1.591535f, -0.003139f, +0.026563f}, + {+0.061730f, +0.017448f, +0.034569f}, + {-1.228280f, -0.026953f, +0.019401f}, + {-0.154019f, +0.003402f, -0.022846f} + }, + { + {-0.403804f, +0.013608f, -0.021139f}, + {-0.303960f, +0.374644f, -0.062934f}, + {-2.124203f, -0.124967f, +0.003990f}, + {-0.833001f, +0.025492f, -0.024241f}, + {-0.091464f, -0.074091f, -0.027034f}, + {-1.159470f, +0.003590f, -0.030274f}, + {+0.009573f, +0.013314f, +0.020543f}, + {-1.158548f, +0.046445f, -0.013083f}, + {-0.010154f, -0.018411f, -0.028732f}, + {-0.281374f, +0.016568f, -0.009188f}, + {+0.243504f, +0.038902f, -0.007197f}, + {-1.548756f, -0.015848f, +0.014389f}, + {+0.022548f, -0.093695f, +0.003504f}, + {-1.143217f, +0.000379f, +0.015268f}, + {-0.155501f, +0.061060f, -0.003811f} + }, + { + {-0.754172f, +0.047356f, +0.017128f}, + {+0.345133f, -0.316244f, +0.057317f}, + {-2.527297f, +0.036708f, +0.007460f}, + {-0.809344f, -0.040779f, -0.004786f}, + {-0.077697f, -0.059210f, -0.036987f}, + {-1.058183f, -0.053650f, -0.024975f}, + {+0.005609f, +0.047560f, +0.007549f}, + {-0.927106f, -0.045705f, -0.016523f}, + {-0.001284f, -0.083106f, -0.002993f}, + {-0.356838f, +0.005268f, +0.005530f}, + {+0.387520f, -0.025713f, -0.011614f}, + {-1.430253f, -0.015935f, -0.004184f}, + {-0.038913f, +0.041146f, -0.031965f}, + {-1.016503f, -0.006305f, -0.002495f}, + {-0.055606f, -0.056822f, +0.018159f} + }, + { + {-1.377624f, -0.186837f, +0.033433f}, + {+0.741400f, -0.009809f, +0.083165f}, + {-2.661220f, +0.055216f, +0.033016f}, + {-0.877243f, -0.007797f, +0.016913f}, + {+0.020144f, +0.131421f, +0.012022f}, + {-1.053072f, +0.040270f, +0.005590f}, + {-0.006896f, -0.020841f, -0.015267f}, + {-0.840621f, +0.031127f, -0.003468f}, + {+0.008643f, -0.009871f, +0.024095f}, + {-0.513242f, -0.056059f, +0.008039f}, + {+0.409452f, +0.009674f, -0.007146f}, + {-1.249764f, +0.063596f, -0.003911f}, + {-0.045767f, +0.069574f, -0.019470f}, + {-0.861503f, +0.047121f, -0.007384f}, + {+0.055746f, -0.007574f, +0.014735f} + }, + { + {-2.158506f, +0.248088f, +0.006335f}, + {+0.596605f, +0.213550f, +0.033039f}, + {-2.533200f, -0.054742f, +0.053044f}, + {-1.031360f, +0.063967f, +0.017460f}, + {+0.090988f, +0.003376f, +0.044057f}, + {-1.171621f, +0.030730f, +0.026937f}, + {-0.006156f, -0.035131f, -0.009519f}, + {-0.903039f, +0.004797f, +0.018222f}, + {-0.001937f, +0.068607f, -0.005942f}, + {-0.728222f, +0.070497f, -0.002636f}, + {+0.251493f, +0.029150f, +0.010360f}, + {-1.046985f, -0.062004f, +0.008675f}, + {+0.001084f, -0.056417f, +0.016060f}, + {-0.705411f, -0.049357f, +0.002544f}, + {+0.108840f, +0.028879f, -0.008008f} + }, + { + {-2.857675f, -0.128580f, -0.013488f}, + {+0.055090f, -0.271277f, -0.026731f}, + {-2.176794f, +0.034141f, +0.031881f}, + {-1.209063f, -0.074028f, +0.000038f}, + {+0.057748f, -0.110260f, +0.008245f}, + {-1.387072f, -0.091682f, +0.021904f}, + {+0.004858f, +0.026786f, +0.011441f}, + {-1.058712f, -0.067944f, +0.024260f}, + {-0.007031f, +0.031892f, -0.019502f}, + {-0.946341f, -0.039683f, -0.007015f}, + {-0.062852f, -0.093720f, +0.021531f}, + {-0.874955f, +0.023509f, +0.011931f}, + {+0.037379f, -0.017809f, +0.020177f}, + {-0.588414f, +0.019414f, +0.008224f}, + {+0.093743f, +0.005046f, -0.012655f} + }, + { + {-3.261738f, -0.024600f, +0.013505f}, + {-0.459530f, +0.136066f, -0.073104f}, + {-1.606635f, -0.095137f, -0.008278f}, + {-1.308314f, +0.002009f, -0.008574f}, + {-0.027839f, +0.040584f, -0.027111f}, + {-1.582156f, +0.076989f, -0.000076f}, + {+0.006117f, +0.028262f, +0.010087f}, + {-1.176358f, +0.072778f, +0.000525f}, + {+0.004701f, -0.054472f, +0.013482f}, + {-1.119820f, +0.006109f, +0.003297f}, + {-0.404515f, +0.119170f, +0.007549f}, + {-0.760010f, +0.000475f, +0.003831f}, + {+0.026968f, +0.037327f, +0.002351f}, + {-0.531835f, +0.006711f, +0.004916f}, + {+0.032179f, -0.007958f, +0.004584f} + }, + { + {-3.304399f, +0.077327f, +0.052783f}, + {-0.579324f, +0.156987f, -0.050289f}, + {-0.863150f, +0.193423f, -0.021526f}, + {-1.255216f, +0.067889f, +0.008066f}, + {-0.071817f, +0.030805f, -0.019184f}, + {-1.602102f, +0.025362f, -0.010273f}, + {-0.002992f, -0.024081f, -0.007690f}, + {-1.097993f, +0.039942f, -0.019089f}, + {+0.004416f, -0.057385f, +0.012021f}, + {-1.235605f, -0.005922f, +0.015507f}, + {-0.584562f, -0.037493f, -0.014374f}, + {-0.684984f, +0.004473f, -0.003007f}, + {-0.010203f, -0.022657f, -0.009280f}, + {-0.519957f, -0.010997f, -0.000436f}, + {-0.044953f, -0.029593f, +0.011150f} + }, + { + {-3.042752f, -0.055240f, +0.055762f}, + {-0.286410f, -0.259148f, +0.037277f}, + {-0.076425f, -0.208846f, -0.004764f}, + {-1.057524f, -0.054711f, +0.019597f}, + {-0.041537f, -0.048621f, +0.001905f}, + {-1.366191f, -0.115170f, +0.002752f}, + {-0.005778f, -0.014973f, -0.010026f}, + {-0.757989f, -0.145344f, -0.007538f}, + {-0.006355f, +0.021219f, -0.017995f}, + {-1.303781f, +0.019691f, +0.015466f}, + {-0.474765f, -0.088378f, -0.013868f}, + {-0.608126f, -0.022180f, -0.002375f}, + {-0.031836f, -0.000935f, -0.011965f}, + {-0.508460f, -0.004149f, -0.001651f}, + {-0.094679f, +0.034251f, -0.002925f} + }, + { + {-2.561481f, +0.058009f, +0.020761f}, + {+0.114954f, +0.059631f, +0.072965f}, + {+0.560215f, +0.119741f, +0.009368f}, + {-0.778586f, +0.037376f, +0.005470f}, + {+0.023665f, +0.026771f, +0.013776f}, + {-0.934860f, +0.119001f, +0.012968f}, + {+0.001141f, +0.025569f, +0.003541f}, + {-0.253423f, +0.143668f, +0.009368f}, + {-0.000961f, +0.061304f, -0.002271f}, + {-1.326987f, -0.007873f, +0.008890f}, + {-0.115710f, +0.134180f, +0.001573f}, + {-0.492615f, +0.037518f, +0.002448f}, + {-0.015982f, +0.030143f, -0.005520f}, + {-0.451060f, +0.024473f, +0.001447f}, + {-0.079087f, +0.012412f, -0.013697f} + }, + { + {-1.914278f, -0.144244f, -0.006317f}, + {+0.323947f, +0.113578f, +0.015549f}, + {+0.901146f, -0.000633f, +0.001221f}, + {-0.486031f, -0.062487f, -0.006628f}, + {+0.056621f, +0.017415f, +0.009508f}, + {-0.460561f, -0.095684f, +0.008436f}, + {+0.005750f, +0.003176f, +0.010924f}, + {+0.221745f, -0.084421f, +0.008896f}, + {+0.006138f, +0.009642f, +0.017284f}, + {-1.282596f, -0.033227f, +0.013009f}, + {+0.295524f, -0.090225f, +0.005470f}, + {-0.320490f, -0.048169f, +0.007190f}, + {+0.017081f, -0.032708f, +0.009204f}, + {-0.321645f, -0.040805f, +0.005349f}, + {-0.004452f, -0.049687f, -0.005870f} + }, + { + {-1.131086f, +0.240364f, +0.014659f}, + {+0.276466f, -0.082126f, -0.039402f}, + {+0.939436f, -0.066256f, -0.020157f}, + {-0.227874f, +0.081668f, +0.006464f}, + {+0.031245f, -0.021677f, +0.001488f}, + {-0.079943f, +0.077867f, +0.010680f}, + {+0.000131f, -0.031577f, -0.000810f}, + {+0.505579f, +0.022937f, +0.002111f}, + {-0.002114f, -0.051097f, -0.006205f}, + {-1.119787f, +0.067689f, +0.030053f}, + {+0.529896f, +0.026599f, +0.002639f}, + {-0.086495f, +0.052017f, +0.009012f}, + {+0.027535f, -0.008758f, +0.016240f}, + {-0.118065f, +0.048702f, +0.006679f}, + {+0.071205f, +0.035559f, +0.009161f} + }, + { + {-0.245787f, -0.191436f, +0.043587f}, + {+0.093440f, -0.004557f, -0.027073f}, + {+0.799589f, +0.049636f, -0.030640f}, + {-0.010885f, -0.044328f, +0.025258f}, + {-0.019046f, +0.019093f, +0.000438f}, + {+0.170216f, -0.034687f, +0.022513f}, + {-0.005866f, +0.001799f, -0.012476f}, + {+0.562981f, +0.020613f, +0.002338f}, + {-0.004590f, -0.033773f, -0.012630f}, + {-0.766124f, -0.063087f, +0.032731f}, + {+0.462468f, +0.040558f, +0.011199f}, + {+0.208773f, -0.041720f, +0.000150f}, + {+0.003866f, +0.047343f, +0.002184f}, + {+0.142942f, -0.041830f, -0.000134f}, + {+0.085394f, +0.009847f, +0.015388f} + }, + { + {+0.696618f, +0.032741f, -0.013106f}, + {-0.079123f, +0.007129f, +0.009727f}, + {+0.637741f, -0.009242f, -0.021655f}, + {+0.212381f, -0.027509f, +0.006723f}, + {-0.047028f, -0.036117f, -0.013542f}, + {+0.370842f, -0.041578f, +0.004859f}, + {-0.000617f, +0.037075f, -0.000220f}, + {+0.496527f, -0.056499f, -0.001248f}, + {+0.004430f, +0.032051f, +0.012864f}, + {-0.166525f, +0.044856f, -0.014703f}, + {+0.146069f, -0.116744f, +0.017775f}, + {+0.546556f, +0.035367f, -0.024737f}, + {-0.023099f, -0.027347f, -0.019267f}, + {+0.425139f, +0.034119f, -0.017706f}, + {+0.028754f, -0.048770f, +0.007240f} + }, + { + {+1.611496f, -0.047493f, -0.138771f}, + {-0.157237f, +0.030807f, +0.012105f}, + {+0.536727f, -0.004269f, -0.010405f}, + {+0.501885f, +0.028440f, -0.057516f}, + {-0.027394f, -0.029213f, -0.025646f}, + {+0.639827f, +0.055019f, -0.067764f}, + {+0.006221f, -0.003275f, +0.014398f}, + {+0.461536f, +0.068831f, -0.033617f}, + {+0.001591f, +0.053416f, +0.004360f}, + {+0.626469f, -0.114092f, -0.092853f}, + {-0.211469f, +0.148135f, -0.006826f}, + {+0.860019f, -0.064519f, -0.045475f}, + {-0.018761f, -0.043099f, -0.016105f}, + {+0.663833f, -0.048154f, -0.030845f}, + {-0.045626f, +0.052106f, -0.012787f} + }, + { + {+2.288775f, +0.330052f, -0.141825f}, + {-0.126579f, -0.010919f, -0.013520f}, + {+0.480184f, +0.010975f, -0.003821f}, + {+0.833876f, +0.128981f, -0.089877f}, + {+0.027378f, +0.130514f, +0.022104f}, + {+0.987530f, +0.132515f, -0.115028f}, + {+0.000006f, -0.048007f, -0.001802f}, + {+0.539461f, +0.030205f, -0.070546f}, + {-0.005361f, +0.003754f, -0.015136f}, + {+1.370192f, +0.300821f, -0.090103f}, + {-0.376693f, -0.051952f, -0.051245f}, + {+1.023463f, +0.103548f, -0.021626f}, + {+0.011481f, +0.068383f, +0.018910f}, + {+0.767991f, +0.065493f, -0.012744f}, + {-0.070294f, +0.005867f, -0.026624f} + }, + { + {+2.386202f, -0.393766f, +0.091076f}, + {-0.026353f, -0.076812f, -0.011309f}, + {+0.401155f, -0.012573f, +0.012460f}, + {+1.044143f, -0.283147f, +0.008993f}, + {+0.046392f, +0.057411f, +0.051335f}, + {+1.233210f, -0.363550f, +0.002070f}, + {-0.006407f, -0.010478f, -0.016041f}, + {+0.661388f, -0.218208f, -0.018346f}, + {+0.002791f, -0.054442f, +0.008337f}, + {+1.687434f, -0.323548f, +0.070274f}, + {-0.258425f, -0.166860f, -0.042541f}, + {+0.910899f, -0.034460f, +0.045920f}, + {+0.022238f, +0.046619f, +0.026404f}, + {+0.661856f, -0.004487f, +0.030559f}, + {-0.025130f, -0.092267f, -0.002499f} + }, + { + {+1.666633f, -0.360456f, +0.255929f}, + {+0.066021f, +0.074661f, +0.029510f}, + {+0.252047f, -0.048065f, +0.026719f}, + {+0.913916f, +0.010655f, +0.146689f}, + {-0.007792f, -0.195641f, -0.037030f}, + {+1.098128f, +0.060089f, +0.189069f}, + {+0.003378f, +0.059921f, +0.011523f}, + {+0.642839f, +0.126181f, +0.111015f}, + {+0.001509f, -0.062831f, +0.004239f}, + {+1.312690f, -0.234325f, +0.190640f}, + {+0.012758f, +0.255764f, +0.056444f}, + {+0.511605f, -0.213878f, +0.060443f}, + {-0.003813f, -0.090866f, -0.022023f}, + {+0.358843f, -0.156710f, +0.034608f}, + {+0.035742f, +0.045103f, +0.037370f} + }, + { + {+0.381358f, +1.206285f, -0.072122f}, + {+0.074139f, +0.095357f, +0.023821f}, + {+0.056394f, +0.128099f, -0.000093f}, + {+0.398811f, +0.586347f, +0.042243f}, + {-0.030944f, -0.168571f, -0.041583f}, + {+0.488122f, +0.738625f, +0.068185f}, + {+0.002280f, +0.072478f, +0.005368f}, + {+0.349465f, +0.388613f, +0.079712f}, + {-0.003028f, -0.029422f, -0.008868f}, + {+0.401381f, +0.902131f, -0.044484f}, + {+0.176056f, +0.077874f, +0.097877f}, + {+0.009642f, +0.355418f, -0.055057f}, + {-0.013871f, -0.089264f, -0.019111f}, + {+0.003022f, +0.223981f, -0.039576f}, + {+0.038242f, +0.114116f, +0.011546f} + }, + { + {-0.612178f, -0.198966f, -0.447896f}, + {+0.011203f, -0.103152f, -0.040501f}, + {-0.092947f, -0.064045f, -0.048583f}, + {-0.172174f, -0.393944f, -0.233061f}, + {+0.000469f, +0.055639f, +0.042364f}, + {-0.216767f, -0.541072f, -0.299361f}, + {-0.001945f, +0.039334f, -0.006788f}, + {-0.073951f, -0.446110f, -0.164206f}, + {+0.000571f, -0.002951f, +0.001970f}, + {-0.385812f, -0.226337f, -0.343728f}, + {+0.104268f, -0.348234f, -0.048377f}, + {-0.283739f, +0.046315f, -0.129419f}, + {+0.000090f, +0.017828f, +0.020908f}, + {-0.195200f, +0.041315f, -0.080091f}, + {-0.000956f, -0.033592f, -0.036908f} + } +}; +#else const float leftHRIRReal[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS]= { { @@ -10528,6 +13945,7 @@ const float rightHRIRImag[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS]= {+0.044193f, -0.342467f, -0.002536f, -0.002717f, +0.000029f} } }; +#endif const float hrtfShCoeffsRe[BINAURAL_CHANNELS][HRTF_SH_CHANNELS][HRTF_NUM_BINS]= { diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_16kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_16kHz.bin index 1fcf3d6c0e..04c6a36f2f 100644 --- a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_16kHz.bin +++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_16kHz.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a70c99a334115a7e757d2d98b3f11aced6b69d068b695e7de3e79495827fd6a6 -size 1992026 +oid sha256:4326b5fc15356c83c0391b878a1ac382777bc266d4b9040f206f053176e16e0a +size 1968026 diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_32kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_32kHz.bin index bf674c948e..ed72dfd6d2 100644 --- a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_32kHz.bin +++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_32kHz.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:23496ea32dbc478477418c6c2fb04fd22066bdb39b3d0c1959ecde9aad996acf -size 2455246 +oid sha256:efddeb3a7d1c8acdbceac7ce3c5eb9b8465ca8e23b095356548e7fb91bdb9dac +size 2431246 diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_48kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_48kHz.bin index 151b3dc771..7983872382 100644 --- a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_48kHz.bin +++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_48kHz.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:78e0209822b9de3396bc47bc70dc6bdc4e8e8dcffc1be7f4074f5ed633fe6994 -size 2697694 +oid sha256:f145bf9992d66fffe89fc22a5981cc59f41faf41bd7691fc6cd5e14342a3167c +size 2673694 diff --git a/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/SD_2_ROM.m b/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/SD_2_ROM.m new file mode 100644 index 0000000000..85ce9e1dcc --- /dev/null +++ b/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/SD_2_ROM.m @@ -0,0 +1,124 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% (C) 2022-2023 IVAS codec Public Collaboration with portions copyright Dolby International AB, Ericsson AB, +% Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD., +% Koninklijke Philips N.V., Nippon Telegraph and Telephone Corporation, Nokia Technologies Oy, Orange, +% Panasonic Holdings Corporation, Qualcomm Technologies, Inc., VoiceAge Corporation, and other +% contributors to this repository. All Rights Reserved. +% +% This software is protected by copyright law and by international treaties. +% The IVAS codec Public Collaboration consisting of Dolby International AB, Ericsson AB, +% Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD., +% Koninklijke Philips N.V., Nippon Telegraph and Telephone Corporation, Nokia Technologies Oy, Orange, +% Panasonic Holdings Corporation, Qualcomm Technologies, Inc., VoiceAge Corporation, and other +% contributors to this repository retain full ownership rights in their respective contributions in +% the software. This notice grants no license of any kind, including but not limited to patent +% license, nor is any license granted by implication, estoppel or otherwise. +% +% Contributors are required to enter into the IVAS codec Public Collaboration agreement before making +% contributions. +% +% This software is provided "AS IS", without any express or implied warranties. The software is in the +% development stage. It is intended exclusively for experts who have experience with such software and +% solely for the purpose of inspection. All implied warranties of non-infringement, merchantability +% and fitness for a particular purpose are hereby disclaimed and excluded. +% +% Any dispute, controversy or claim arising under or in relation to providing this software shall be +% submitted to and settled by the final, binding jurisdiction of the courts of Munich, Germany in +% accordance with the laws of the Federal Republic of Germany excluding its conflict of law rules and +% the United Nations Convention on Contracts on the International Sales of Goods. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +function IR_cldfb = SD_2_ROM( rom_c_file, sofa_file) +% SD_2_ROM( rom_c_file, sofa_file, ambisonics_order, hrir_length ) +% +% Derived from SHD_2_ROM.m +% - loads sphere-sampled Head Related Impulse Responses (HRIRs) given in sofa_file +% - converts SD HRIRs to Complex Low Delay Filter Bank (CLDFB) domain using fir_to_cldfb_fir.m +% - writes CLDFB HRIRs to c-code ROM tables. +[thispath,~,~] = fileparts(mfilename('fullpath')); +thispath = [thispath,filesep]; + +%py_path = 'C:\Users\xxxx\AppData\Local\Programs\Python\Python39\python.exe'; % may look like this +if ~exist('sofa_file','var') || isempty(sofa_file) + sofa_file = fullfile(thispath,'..','HRIRs_sofa','HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000.sofa'); +end +%% load SD HRIRs +% requires: +% python -m pip install sofar +% python -m pip install numpy + +% Fetch the HRTFs +H = hrtf_library_loader(); +H.readSOFA(char(sofa_file)); +Azi_combined = deg2rad([30, -30, 0, 135, -135, 110, -110, 90, -90, 30, -30, 110, -110, 135, -135]); +Ele_combined = deg2rad([ 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 35, 35, 35, 35, 35]); +IR_SD = H.XYZ_to_IR_SD([Azi_combined; Ele_combined]); + +%% SHD -> CLDFB via least squares error optimization +[~,num_ears,num_ch] = size(IR_SD); +num_cldfb_taps = 3; +IR_cldfb = zeros(60,num_cldfb_taps,num_ears,num_ch); % 60 frequency bands +eval_flag = 0; % optional, = 1 requires signal processing toolbox (fftfilt) +legacy_flag = 1; % = 1 used to indicate slightly too short buffers as used to generate tested coefficients +for pos = 1:num_ch + disp(['Channel ',num2str(pos),'/',num2str(num_ch)]) + for ear = 1:num_ears + IR_cldfb(:,:,ear,pos) = fir_to_cldfb_fir( IR_SD(:,ear,pos), num_cldfb_taps, eval_flag, legacy_flag ); + end +end + +%% CLDFB -> ROM +latency_s = 0.000666667; % No added latency from conversion method +max_band = 50; % Compute 60 bands, but only use 50 in ROM table + +IR_cldfb_rom = permute(IR_cldfb, [3 1 4 2]); % after permute: [ears(2), bands(60), chans(16), taps(3)] +IR_cldfb_rom = IR_cldfb_rom(:,1:max_band,:,:); + +if ~exist('rom_c_file','var') || isempty(rom_c_file) + rom_c_file = [thispath,'ivas_rom_binauralRenderer_combined.c']; % fullfile(thispath,'..','..','..','lib_rend',['ivas_rom_binauralRenderer_',order,'.c']); +end + +fid = fopen(rom_c_file,'wt'); + +fprintf(fid, 'const float FASTCONV_HRIR_latency_s = %10.9ff;\n', latency_s); +write_one_ear( fid, 'const float leftHRIRReal[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS]=', real(IR_cldfb_rom(1,:,:,:))); +write_one_ear( fid, 'const float leftHRIRImag[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS]=', imag(IR_cldfb_rom(1,:,:,:))); +write_one_ear( fid, 'const float rightHRIRReal[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS]=', real(IR_cldfb_rom(2,:,:,:))); +write_one_ear( fid, 'const float rightHRIRImag[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS]=', imag(IR_cldfb_rom(2,:,:,:))); + +fclose(fid); + +function write_one_ear( fid, first_line, IR_cldfb_rom) +IR_cldfb_rom = squeeze(IR_cldfb_rom); +[num_bands,num_chans, num_taps] = size(IR_cldfb_rom); +num_spaces = 4; +num_spaces_cur = 0; +fprintf(fid,[first_line,'\n{\n']); +num_spaces_cur = num_spaces_cur + num_spaces; +for band = 1:num_bands + fprintf(fid,[blanks(num_spaces_cur),'{\n']); + num_spaces_cur = num_spaces_cur + num_spaces; + for chan = 1:num_chans + fprintf(fid,[blanks(num_spaces_cur),'{']); + for tap = 1:num_taps + if tap == num_taps + fprintf(fid,'%+ff',IR_cldfb_rom(band,chan,tap)); + else + fprintf(fid,'%+ff, ',IR_cldfb_rom(band,chan,tap)); + end + end + if chan == num_chans + fprintf(fid,'}\n'); + else + fprintf(fid,'},\n'); + end + end + num_spaces_cur = num_spaces_cur - num_spaces; + if band == num_bands + fprintf(fid,[blanks(num_spaces_cur),'}\n']); + else + fprintf(fid,[blanks(num_spaces_cur),'},\n']); + end +end +fprintf(fid,'};\n\n'); diff --git a/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/hrtf_library_loader.m b/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/hrtf_library_loader.m index c8d41d7e06..dc87a19011 100644 --- a/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/hrtf_library_loader.m +++ b/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/hrtf_library_loader.m @@ -157,6 +157,11 @@ classdef hrtf_library_loader < handle obj.process_lib(H, Data.SamplingRate); end + function IR = XYZ_to_IR_SD( this, XYZ ) + [HRTF_L, HRTF_R] = this.getHRTF_SD(XYZ); + IR = permute(cat(3,HRTF_L,HRTF_R),[1,3,2]); + end + function IR = XYZ_to_IR( this, XYZ ) IR = permute(cat(3,this.getHRTF_L(XYZ),this.getHRTF_R(XYZ)),[1,3,2]); end @@ -224,6 +229,19 @@ classdef hrtf_library_loader < handle obj.Last_UV=[]; end + function [HRTFs_L, HRTFs_R] = getHRTF_SD(obj, varargin) + % GETHRTF_SD Get the SD HRTFs for both ears from the library + % Given [N] direction-of-arrival vectors, returns an array + % of size [Len]x[N], containing the N HRTFs. + % Examples: + % HRTFs = H.getHRTF_SD(Az,El) % Az and El are both Nx1 or 1xN vectors (in radians) + % HRTFs = H.getHRTF_SD( Angles ) % Angles is a 2xN array of Az,El column pairs (in radians) + % HRTFs = H.getHRTF_SD(X, Y, Z) % X,Y,Z are all 1xN or Nx1 vectors + % HRTFs = H.getHRTF_SD(Vects) % Vects is a 3xN array of X,Y,Z column vectors + UnitVecs = make_unit_vectors(varargin{:}); + [HRTFs_L, HRTFs_R] = obj.Fetch_Discrete_HRTFs(UnitVecs); + end + function HRTFs = getHRTF_L(obj,varargin) % GETHRTF_L Get one or more Left-ear HRTFs from the library % Given [N] direction-of-arrival vectors, returns an array @@ -342,10 +360,34 @@ classdef hrtf_library_loader < handle obj.Last_HRTFs(:,:,2)=TempR(1:obj.Len,:).*repmat(obj.Window,[1 size(TempL,2)]); end end - + + function [TempL,TempR]=Fetch_Discrete_HRTFs(obj, UnitVecs) + % We have set of unit-vectors, so we need to fetch the Left/Right + % HRTFs at these (interpolated) angle positions + NoVecs=size(UnitVecs,2); + TempL=zeros(size(obj.Discrete_HRTFs,1),NoVecs); + TempR=zeros(size(obj.Discrete_HRTFs,1),NoVecs); + obj.Last_HRTFs=zeros(obj.Len,NoVecs,2); + for k=1:NoVecs + % For each direction (specified by a column of UnitVecs), we need + % to figure out which HRTF Direction Vectors match the + % given position + IndSubset=1:size(obj.Discrete_UnitVectors,2); + Dists=sum( (obj.Discrete_UnitVectors - repmat(UnitVecs(:,k),[1 size(obj.Discrete_UnitVectors,2)])).^2); + [minDist, Dir] = min(Dists(IndSubset)); + % 10e-e4 is roughly the error for 1deg offset on the sphere + if abs(minDist) > 10e-3 + error("Could not find an IR matching this position exactly, please check HRTF set!"); + end + + TempL(:,k)=obj.Discrete_HRTFs(:,Dir,1); + TempR(:,k)=obj.Discrete_HRTFs(:,Dir,1); + end + end + function [TempL,TempR]=Interpolate_Discrete_HRTFs(obj,UnitVecs) - % We have set of unit-vectors, so we need to buld the Left/Right + % We have set of unit-vectors, so we need to build the Left/Right % HRTFs at these (interpolated) angle positions NoVecs=size(UnitVecs,2); TempL=zeros(size(obj.Discrete_HRTFs_GD_Mag,1),NoVecs); @@ -362,7 +404,7 @@ classdef hrtf_library_loader < handle % Find the HRTF_Library direction closest to our target direction [~,NextDir] = min(Dists(IndSubset)); v=obj.Discrete_UnitVectors(:,IndSubset(NextDir)); - GotSet=[GotSet IndSubset(NextDir)]; % Add this directon to the set + GotSet=[GotSet IndSubset(NextDir)]; % Add this direction to the set IndSubset=IndSubset([1:NextDir-1,NextDir+1:end]); tmpV=UnitVecs(:,k)-v; if sum(tmpV.^2)>1e-20 -- GitLab From 7619e3bcd86776cf9de0b590586aa64d5bcc96f7 Mon Sep 17 00:00:00 2001 From: Archit Tamarapu Date: Mon, 21 Aug 2023 17:38:31 +0200 Subject: [PATCH 2/7] [fix] error in script setting right ear equal to left --- lib_rend/ivas_rom_binauralRenderer.c | 1600 ++++++++--------- .../hrtf_library_loader.m | 5 +- 2 files changed, 802 insertions(+), 803 deletions(-) diff --git a/lib_rend/ivas_rom_binauralRenderer.c b/lib_rend/ivas_rom_binauralRenderer.c index cb802fbbbb..361a2a2c5c 100644 --- a/lib_rend/ivas_rom_binauralRenderer.c +++ b/lib_rend/ivas_rom_binauralRenderer.c @@ -8825,1708 +8825,1708 @@ const float leftHRIRImag[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS]= const float rightHRIRReal[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS]= { { - {+1.164232f, -0.071388f, +0.046399f}, {+0.625622f, +0.318887f, +0.014720f}, + {+1.164232f, -0.071388f, +0.046399f}, {+1.000960f, +0.045336f, +0.068038f}, - {+1.137988f, -0.154415f, -0.061425f}, {+0.303190f, +0.543160f, +0.149069f}, - {+1.253214f, -0.205377f, -0.065229f}, + {+1.137988f, -0.154415f, -0.061425f}, {+0.085322f, +0.882648f, +0.205135f}, - {+1.312265f, -0.220630f, -0.090644f}, + {+1.253214f, -0.205377f, -0.065229f}, {+0.058226f, +0.942911f, +0.171217f}, - {+1.034378f, +0.117953f, +0.052257f}, + {+1.312265f, -0.220630f, -0.090644f}, {+0.680445f, +0.361766f, +0.049600f}, - {+1.147757f, -0.086335f, +0.012687f}, + {+1.034378f, +0.117953f, +0.052257f}, {+0.250187f, +0.697472f, +0.213227f}, - {+1.088959f, -0.092061f, -0.000586f}, - {+0.501443f, +0.364037f, +0.074228f} + {+1.147757f, -0.086335f, +0.012687f}, + {+0.501443f, +0.364037f, +0.074228f}, + {+1.088959f, -0.092061f, -0.000586f} }, { - {+1.146595f, -0.154651f, +0.043142f}, {+0.286735f, -0.252034f, -0.153374f}, + {+1.146595f, -0.154651f, +0.043142f}, {+0.948810f, -0.114394f, +0.051619f}, - {+1.263032f, +0.249467f, +0.062149f}, {-0.060685f, -0.361794f, -0.117760f}, - {+1.350448f, +0.215668f, +0.073258f}, + {+1.263032f, +0.249467f, +0.062149f}, {-0.105135f, -0.389796f, -0.271911f}, - {+1.374733f, +0.173637f, +0.049028f}, + {+1.350448f, +0.215668f, +0.073258f}, {-0.094305f, -0.164320f, -0.266068f}, - {+1.040815f, -0.208066f, -0.083035f}, + {+1.374733f, +0.173637f, +0.049028f}, {+0.438624f, -0.019990f, -0.059450f}, - {+1.166646f, -0.148967f, -0.011838f}, + {+1.040815f, -0.208066f, -0.083035f}, {-0.102492f, -0.454586f, -0.136217f}, - {+1.097313f, -0.054163f, +0.016726f}, - {+0.098987f, -0.171388f, -0.043273f} + {+1.166646f, -0.148967f, -0.011838f}, + {+0.098987f, -0.171388f, -0.043273f}, + {+1.097313f, -0.054163f, +0.016726f} }, { - {+1.143116f, +0.354198f, -0.162550f}, {-0.088480f, -0.420403f, +0.001880f}, + {+1.143116f, +0.354198f, -0.162550f}, {+0.931498f, +0.123662f, -0.033888f}, - {+1.318265f, +0.100233f, +0.102754f}, {-0.299298f, -0.139613f, -0.122914f}, - {+1.356998f, +0.217141f, +0.061024f}, + {+1.318265f, +0.100233f, +0.102754f}, {-0.046525f, -0.814319f, -0.099822f}, - {+1.353473f, +0.285762f, +0.004248f}, + {+1.356998f, +0.217141f, +0.061024f}, {+0.011288f, -0.915723f, +0.029668f}, - {+1.153537f, -0.424294f, -0.013858f}, + {+1.353473f, +0.285762f, +0.004248f}, {+0.127607f, -0.015631f, -0.000953f}, - {+1.196081f, +0.029242f, -0.092440f}, + {+1.153537f, -0.424294f, -0.013858f}, {-0.278085f, -0.128122f, -0.198812f}, - {+1.086036f, +0.107882f, -0.049328f}, - {-0.325202f, +0.033240f, -0.015961f} + {+1.196081f, +0.029242f, -0.092440f}, + {-0.325202f, +0.033240f, -0.015961f}, + {+1.086036f, +0.107882f, -0.049328f} }, { - {+1.325816f, +0.511650f, -0.152840f}, {-0.459273f, -0.470824f, +0.048067f}, + {+1.325816f, +0.511650f, -0.152840f}, {+1.060173f, +0.310816f, -0.017459f}, - {+1.191764f, -0.170770f, +0.020474f}, {-0.224619f, +0.084318f, -0.062623f}, - {+1.231375f, -0.115063f, -0.048061f}, + {+1.191764f, -0.170770f, +0.020474f}, {+0.084800f, +0.048581f, +0.210193f}, - {+1.284471f, +0.011386f, -0.085145f}, + {+1.231375f, -0.115063f, -0.048061f}, {+0.074098f, -0.455054f, +0.206816f}, - {+1.276588f, -0.117807f, +0.087644f}, + {+1.284471f, +0.011386f, -0.085145f}, {-0.221606f, -0.084179f, +0.030307f}, - {+1.280931f, +0.249488f, -0.020802f}, + {+1.276588f, -0.117807f, +0.087644f}, {-0.094546f, +0.498021f, -0.017920f}, - {+1.108975f, +0.181116f, -0.024618f}, - {-0.500760f, -0.035203f, -0.013172f} + {+1.280931f, +0.249488f, -0.020802f}, + {-0.500760f, -0.035203f, -0.013172f}, + {+1.108975f, +0.181116f, -0.024618f} }, { - {+1.605708f, -0.366586f, +0.142118f}, {-0.676760f, -0.089781f, -0.072018f}, + {+1.605708f, -0.366586f, +0.142118f}, {+1.268416f, -0.122990f, +0.116068f}, - {+0.963365f, +0.072984f, -0.025802f}, {+0.078497f, -0.418906f, +0.044519f}, - {+1.077459f, -0.019951f, -0.049500f}, + {+0.963365f, +0.072984f, -0.025802f}, {+0.031477f, +0.447773f, +0.053312f}, - {+1.259077f, -0.142552f, -0.013514f}, + {+1.077459f, -0.019951f, -0.049500f}, {-0.059280f, +0.507158f, -0.168109f}, - {+1.292946f, +0.146018f, -0.029776f}, + {+1.259077f, -0.142552f, -0.013514f}, {-0.512977f, +0.036303f, +0.035411f}, - {+1.302893f, +0.041776f, +0.054097f}, + {+1.292946f, +0.146018f, -0.029776f}, {+0.194009f, -0.198069f, +0.165160f}, - {+1.107011f, +0.048657f, +0.025557f}, - {-0.311251f, -0.179016f, -0.007145f} + {+1.302893f, +0.041776f, +0.054097f}, + {-0.311251f, -0.179016f, -0.007145f}, + {+1.107011f, +0.048657f, +0.025557f} }, { - {+1.664749f, -0.424953f, +0.117548f}, {-0.518829f, +0.144843f, +0.012635f}, + {+1.664749f, -0.424953f, +0.117548f}, {+1.341921f, -0.475334f, -0.025454f}, - {+0.745020f, +0.011176f, -0.013117f}, {+0.290955f, -0.043105f, +0.145092f}, - {+0.953967f, +0.019869f, -0.011129f}, + {+0.745020f, +0.011176f, -0.013117f}, {-0.059334f, -0.119714f, -0.140789f}, - {+1.242504f, +0.051036f, +0.063409f}, + {+0.953967f, +0.019869f, -0.011129f}, {-0.027620f, +0.732031f, -0.075265f}, - {+1.345654f, +0.206823f, +0.000993f}, + {+1.242504f, +0.051036f, +0.063409f}, {-0.664021f, -0.071212f, +0.022023f}, - {+1.166038f, -0.153803f, -0.001166f}, + {+1.345654f, +0.206823f, +0.000993f}, {+0.215666f, -0.319906f, +0.114867f}, - {+0.999816f, -0.066205f, -0.006296f}, - {+0.083957f, +0.134151f, +0.028232f} + {+1.166038f, -0.153803f, -0.001166f}, + {+0.083957f, +0.134151f, +0.028232f}, + {+0.999816f, -0.066205f, -0.006296f} }, { - {+1.581283f, +0.343441f, -0.147384f}, {-0.137274f, +0.076831f, -0.038250f}, + {+1.581283f, +0.343441f, -0.147384f}, {+1.367477f, -0.195495f, -0.142118f}, - {+0.611192f, -0.097324f, +0.048461f}, {+0.155099f, +0.411591f, +0.002255f}, - {+0.891869f, -0.009049f, +0.006965f}, + {+0.611192f, -0.097324f, +0.048461f}, {-0.032052f, -0.346312f, -0.054872f}, - {+1.206124f, +0.162210f, +0.026195f}, + {+0.891869f, -0.009049f, +0.006965f}, {+0.069189f, +0.025911f, +0.196858f}, - {+1.428022f, +0.163648f, +0.009798f}, + {+1.206124f, +0.162210f, +0.026195f}, {-0.622568f, -0.029470f, -0.001764f}, - {+0.954217f, +0.027854f, -0.027765f}, + {+1.428022f, +0.163648f, +0.009798f}, {-0.029956f, +0.351502f, -0.072001f}, - {+0.821491f, +0.019645f, -0.005837f}, - {+0.377920f, -0.040829f, +0.033773f} + {+0.954217f, +0.027854f, -0.027765f}, + {+0.377920f, -0.040829f, +0.033773f}, + {+0.821491f, +0.019645f, -0.005837f} }, { - {+1.677009f, +0.377370f, -0.142884f}, {+0.340806f, +0.310825f, -0.047722f}, + {+1.677009f, +0.377370f, -0.142884f}, {+1.442173f, +0.342472f, +0.058973f}, - {+0.535134f, -0.138655f, +0.042466f}, {-0.109214f, -0.056024f, -0.105562f}, - {+0.897169f, +0.015446f, +0.016293f}, + {+0.535134f, -0.138655f, +0.042466f}, {+0.046512f, +0.128065f, +0.107566f}, - {+1.199956f, -0.036702f, -0.050091f}, + {+0.897169f, +0.015446f, +0.016293f}, {-0.017560f, -0.600552f, -0.051411f}, - {+1.542399f, +0.075318f, -0.055439f}, + {+1.199956f, -0.036702f, -0.050091f}, {-0.383881f, +0.085336f, -0.002185f}, - {+0.767844f, -0.002300f, -0.002498f}, + {+1.542399f, +0.075318f, -0.055439f}, {-0.213556f, +0.042618f, -0.139727f}, - {+0.614646f, -0.038818f, +0.011343f}, - {+0.389565f, -0.093296f, +0.018341f} + {+0.767844f, -0.002300f, -0.002498f}, + {+0.389565f, -0.093296f, +0.018341f}, + {+0.614646f, -0.038818f, +0.011343f} }, { - {+1.950355f, -0.362582f, +0.081454f}, {+0.682687f, -0.162615f, +0.076325f}, + {+1.950355f, -0.362582f, +0.081454f}, {+1.383305f, +0.259100f, +0.098340f}, - {+0.507785f, +0.030154f, -0.021916f}, {-0.213659f, -0.101401f, -0.062195f}, - {+0.951588f, +0.040882f, -0.000970f}, + {+0.507785f, +0.030154f, -0.021916f}, {+0.031901f, +0.266437f, +0.053656f}, - {+1.302827f, -0.171084f, -0.011255f}, + {+0.951588f, +0.040882f, -0.000970f}, {-0.046125f, -0.384263f, -0.129408f}, - {+1.712243f, -0.194390f, +0.019399f}, + {+1.302827f, -0.171084f, -0.011255f}, {-0.027625f, -0.133154f, +0.018328f}, - {+0.668291f, +0.010139f, +0.008195f}, + {+1.712243f, -0.194390f, +0.019399f}, {-0.118934f, -0.338445f, -0.019973f}, - {+0.438220f, +0.079868f, -0.003191f}, - {+0.144432f, +0.164330f, -0.025701f} + {+0.668291f, +0.010139f, +0.008195f}, + {+0.144432f, +0.164330f, -0.025701f}, + {+0.438220f, +0.079868f, -0.003191f} }, { - {+2.093580f, -0.196850f, +0.103630f}, {+0.610952f, -0.295887f, +0.035489f}, + {+2.093580f, -0.196850f, +0.103630f}, {+1.183258f, -0.254467f, -0.069704f}, - {+0.575110f, +0.116089f, +0.003537f}, {-0.101158f, +0.222864f, +0.024346f}, - {+1.057859f, +0.043401f, -0.017762f}, + {+0.575110f, +0.116089f, +0.003537f}, {-0.035693f, -0.134351f, -0.082748f}, - {+1.471333f, +0.025140f, +0.035257f}, + {+1.057859f, +0.043401f, -0.017762f}, {+0.038543f, +0.232670f, +0.109875f}, - {+1.786701f, -0.093608f, +0.042083f}, + {+1.471333f, +0.025140f, +0.035257f}, {+0.315108f, +0.002642f, +0.011084f}, - {+0.675572f, -0.006144f, -0.003303f}, + {+1.786701f, -0.093608f, +0.042083f}, {+0.101827f, +0.111911f, +0.089442f}, - {+0.361145f, +0.021912f, -0.014375f}, - {-0.156559f, -0.020362f, -0.037847f} + {+0.675572f, -0.006144f, -0.003303f}, + {-0.156559f, -0.020362f, -0.037847f}, + {+0.361145f, +0.021912f, -0.014375f} }, { - {+1.976571f, +0.241275f, -0.043490f}, {+0.215943f, +0.100902f, -0.038402f}, + {+1.976571f, +0.241275f, -0.043490f}, {+1.025479f, -0.189152f, -0.060485f}, - {+0.699954f, -0.000496f, +0.029249f}, {+0.084280f, -0.041736f, +0.082895f}, - {+1.214688f, -0.076791f, +0.003066f}, + {+0.699954f, -0.000496f, +0.029249f}, {-0.033219f, -0.189116f, -0.059524f}, - {+1.625112f, +0.050451f, -0.006609f}, + {+1.214688f, -0.076791f, +0.003066f}, {+0.015390f, +0.395024f, +0.041010f}, - {+1.716470f, +0.098967f, -0.019398f}, + {+1.625112f, +0.050451f, -0.006609f}, {+0.546520f, -0.014474f, -0.021685f}, - {+0.764906f, -0.062888f, -0.000632f}, + {+1.716470f, +0.098967f, -0.019398f}, {+0.176131f, +0.115006f, +0.065018f}, - {+0.401503f, -0.073214f, +0.013531f}, - {-0.315978f, -0.085685f, +0.017030f} + {+0.764906f, -0.062888f, -0.000632f}, + {-0.315978f, -0.085685f, +0.017030f}, + {+0.401503f, -0.073214f, +0.013531f} }, { - {+1.738061f, +0.041153f, -0.060947f}, {-0.226724f, -0.081469f, -0.015083f}, + {+1.738061f, +0.041153f, -0.060947f}, {+0.922005f, +0.036805f, +0.043095f}, - {+0.827335f, -0.067324f, -0.023100f}, {+0.140772f, -0.212427f, +0.006831f}, - {+1.366857f, -0.002014f, +0.004214f}, + {+0.827335f, -0.067324f, -0.023100f}, {+0.026336f, +0.163123f, +0.060613f}, - {+1.749249f, +0.060972f, -0.022997f}, + {+1.366857f, -0.002014f, +0.004214f}, {-0.036122f, +0.013268f, -0.102505f}, - {+1.587780f, -0.017325f, -0.034831f}, + {+1.749249f, +0.060972f, -0.022997f}, {+0.628526f, +0.009623f, -0.025420f}, - {+0.880943f, +0.044219f, +0.021208f}, + {+1.587780f, -0.017325f, -0.034831f}, {+0.047589f, -0.158181f, +0.000915f}, - {+0.499398f, -0.006432f, +0.020261f}, - {-0.284768f, -0.026108f, +0.032717f} + {+0.880943f, +0.044219f, +0.021208f}, + {-0.284768f, -0.026108f, +0.032717f}, + {+0.499398f, -0.006432f, +0.020261f} }, { - {+1.505132f, +0.022539f, -0.007951f}, {-0.502341f, +0.014784f, -0.004442f}, + {+1.505132f, +0.022539f, -0.007951f}, {+0.788099f, +0.109664f, +0.026293f}, - {+0.945261f, -0.116770f, -0.027695f}, {+0.070952f, +0.012587f, -0.060046f}, - {+1.465040f, -0.001749f, -0.014809f}, + {+0.945261f, -0.116770f, -0.027695f}, {+0.034434f, +0.143653f, +0.064672f}, - {+1.815683f, -0.023428f, +0.002040f}, + {+1.465040f, -0.001749f, -0.014809f}, {+0.003390f, -0.275112f, +0.011303f}, - {+1.470938f, -0.021798f, -0.012446f}, + {+1.815683f, -0.023428f, +0.002040f}, {+0.538936f, -0.002058f, -0.007385f}, - {+0.968457f, +0.052353f, +0.005680f}, + {+1.470938f, -0.021798f, -0.012446f}, {-0.126264f, +0.126663f, -0.057452f}, - {+0.596708f, +0.023788f, -0.009367f}, - {-0.103836f, +0.018725f, -0.021490f} + {+0.968457f, +0.052353f, +0.005680f}, + {-0.103836f, +0.018725f, -0.021490f}, + {+0.596708f, +0.023788f, -0.009367f} }, { - {+1.323053f, -0.031245f, -0.010960f}, {-0.492814f, +0.061978f, +0.004857f}, + {+1.323053f, -0.031245f, -0.010960f}, {+0.629433f, -0.057790f, -0.011522f}, - {+0.990987f, +0.041590f, +0.024383f}, {-0.020040f, +0.083340f, -0.010638f}, - {+1.480865f, +0.017125f, -0.010601f}, + {+0.990987f, +0.041590f, +0.024383f}, {-0.019240f, -0.174901f, -0.044679f}, - {+1.775213f, -0.086261f, -0.017961f}, + {+1.480865f, +0.017125f, -0.010601f}, {+0.025429f, -0.108477f, +0.070866f}, - {+1.389486f, +0.000140f, +0.005964f}, + {+1.775213f, -0.086261f, -0.017961f}, {+0.286716f, -0.064952f, +0.010826f}, - {+1.029093f, -0.016099f, -0.029749f}, + {+1.389486f, +0.000140f, +0.005964f}, {-0.147616f, +0.078463f, -0.074691f}, - {+0.669798f, +0.034059f, -0.017672f}, - {+0.148950f, +0.124951f, -0.030334f} + {+1.029093f, -0.016099f, -0.029749f}, + {+0.148950f, +0.124951f, -0.030334f}, + {+0.669798f, +0.034059f, -0.017672f} }, { - {+1.182510f, -0.045886f, +0.007051f}, {-0.263474f, -0.085276f, +0.011348f}, + {+1.182510f, -0.045886f, +0.007051f}, {+0.473865f, +0.014568f, -0.008515f}, - {+0.889927f, +0.101012f, +0.018019f}, {-0.083849f, -0.019482f, +0.039696f}, - {+1.386823f, +0.026725f, +0.000771f}, + {+0.889927f, +0.101012f, +0.018019f}, {-0.034351f, -0.105731f, -0.065818f}, - {+1.624911f, +0.001774f, -0.032570f}, + {+1.386823f, +0.026725f, +0.000771f}, {-0.010460f, +0.157988f, -0.030666f}, - {+1.316722f, +0.043440f, -0.002660f}, + {+1.624911f, +0.001774f, -0.032570f}, {-0.070456f, +0.112056f, +0.005895f}, - {+1.088370f, -0.079959f, -0.015118f}, + {+1.316722f, +0.043440f, -0.002660f}, {+0.010696f, -0.252890f, +0.005868f}, - {+0.688001f, -0.021562f, -0.000700f}, - {+0.321581f, -0.091411f, +0.016059f} + {+1.088370f, -0.079959f, -0.015118f}, + {+0.321581f, -0.091411f, +0.016059f}, + {+0.688001f, -0.021562f, -0.000700f} }, { - {+1.003882f, -0.024290f, +0.045086f}, {+0.028075f, +0.094891f, +0.025537f}, + {+1.003882f, -0.024290f, +0.045086f}, {+0.348737f, -0.009666f, +0.003782f}, - {+0.684266f, -0.092642f, -0.016858f}, {-0.094687f, -0.092807f, +0.015332f}, - {+1.189337f, -0.053543f, +0.003361f}, + {+0.684266f, -0.092642f, -0.016858f}, {+0.010648f, +0.163291f, +0.024850f}, - {+1.372511f, +0.028160f, +0.019011f}, + {+1.189337f, -0.053543f, +0.003361f}, {-0.017554f, +0.105607f, -0.047949f}, - {+1.209792f, -0.033195f, -0.018513f}, + {+1.372511f, +0.028160f, +0.019011f}, {-0.409194f, -0.068489f, -0.000898f}, - {+1.114407f, +0.011788f, +0.013270f}, + {+1.209792f, -0.033195f, -0.018513f}, {+0.152611f, +0.084562f, +0.098898f}, - {+0.622917f, -0.018666f, +0.009922f}, - {+0.278306f, -0.044425f, +0.040442f} + {+1.114407f, +0.011788f, +0.013270f}, + {+0.278306f, -0.044425f, +0.040442f}, + {+0.622917f, -0.018666f, +0.009922f} }, { - {+0.740177f, +0.195497f, +0.009467f}, {+0.234086f, +0.033069f, +0.017363f}, + {+0.740177f, +0.195497f, +0.009467f}, {+0.278404f, +0.005428f, +0.007940f}, - {+0.479823f, +0.016574f, -0.020585f}, {-0.038592f, +0.051080f, -0.052176f}, - {+0.942736f, +0.059732f, +0.004267f}, + {+0.479823f, +0.016574f, -0.020585f}, {+0.037747f, +0.010959f, +0.078277f}, - {+1.014378f, +0.145862f, +0.036898f}, + {+0.942736f, +0.059732f, +0.004267f}, {+0.013463f, -0.125599f, +0.038289f}, - {+1.037014f, -0.004829f, -0.003051f}, + {+1.014378f, +0.145862f, +0.036898f}, {-0.599240f, +0.017158f, +0.001993f}, - {+1.057897f, +0.055995f, +0.002659f}, + {+1.037014f, -0.004829f, -0.003051f}, {+0.097746f, +0.241425f, +0.056951f}, - {+0.484638f, +0.055982f, +0.007230f}, - {+0.034409f, +0.166502f, +0.011758f} + {+1.057897f, +0.055995f, +0.002659f}, + {+0.034409f, +0.166502f, +0.011758f}, + {+0.484638f, +0.055982f, +0.007230f} }, { - {+0.480829f, -0.064216f, -0.043606f}, {+0.302159f, -0.065615f, -0.027649f}, + {+0.480829f, -0.064216f, -0.043606f}, {+0.267594f, +0.001584f, +0.006546f}, - {+0.366217f, +0.055646f, +0.013124f}, {+0.073328f, +0.179121f, -0.030479f}, - {+0.728428f, -0.048337f, +0.001439f}, + {+0.366217f, +0.055646f, +0.013124f}, {-0.006609f, -0.265125f, -0.016510f}, - {+0.640014f, -0.153518f, -0.009948f}, + {+0.728428f, -0.048337f, +0.001439f}, {+0.013220f, -0.131492f, +0.036082f}, - {+0.775649f, -0.065990f, +0.016867f}, + {+0.640014f, -0.153518f, -0.009948f}, {-0.570949f, +0.037845f, +0.003919f}, - {+0.921821f, -0.037053f, -0.008881f}, + {+0.775649f, -0.065990f, +0.016867f}, {-0.078407f, -0.230573f, -0.077915f}, - {+0.319853f, -0.071600f, -0.011181f}, - {-0.233852f, -0.106785f, -0.034385f} + {+0.921821f, -0.037053f, -0.008881f}, + {-0.233852f, -0.106785f, -0.034385f}, + {+0.319853f, -0.071600f, -0.011181f} }, { - {+0.346889f, -0.104821f, -0.004742f}, {+0.278839f, -0.028952f, -0.035646f}, + {+0.346889f, -0.104821f, -0.004742f}, {+0.308015f, -0.016382f, +0.006865f}, - {+0.387256f, -0.021873f, +0.040727f}, {+0.139350f, -0.105650f, +0.062450f}, - {+0.637226f, -0.018242f, +0.007115f}, + {+0.387256f, -0.021873f, +0.040727f}, {-0.042429f, -0.053630f, -0.094110f}, - {+0.417755f, -0.008672f, -0.023314f}, + {+0.637226f, -0.018242f, +0.007115f}, {-0.018943f, +0.103114f, -0.053053f}, - {+0.448779f, +0.108427f, +0.006588f}, + {+0.417755f, -0.008672f, -0.023314f}, {-0.345464f, -0.074501f, +0.004085f}, - {+0.735939f, +0.043054f, -0.006246f}, + {+0.448779f, +0.108427f, +0.006588f}, {-0.138142f, -0.161327f, -0.088998f}, - {+0.195889f, -0.012365f, -0.013162f}, - {-0.323001f, -0.053426f, -0.037017f} + {+0.735939f, +0.043054f, -0.006246f}, + {-0.323001f, -0.053426f, -0.037017f}, + {+0.195889f, -0.012365f, -0.013162f} }, { - {+0.335149f, +0.024150f, +0.042650f}, {+0.196181f, +0.041302f, +0.002444f}, + {+0.335149f, +0.024150f, +0.042650f}, {+0.386375f, +0.004899f, +0.003361f}, - {+0.564612f, -0.025480f, +0.015096f}, {+0.057054f, -0.159605f, +0.062037f}, - {+0.730907f, +0.044800f, +0.018459f}, + {+0.564612f, -0.025480f, +0.015096f}, {+0.011492f, +0.297922f, +0.033799f}, - {+0.441286f, +0.097411f, +0.011722f}, + {+0.730907f, +0.044800f, +0.018459f}, {-0.004564f, +0.210619f, -0.011762f}, - {+0.139688f, -0.077873f, -0.010083f}, + {+0.441286f, +0.097411f, +0.011722f}, {-0.027659f, +0.078990f, +0.003505f}, - {+0.536993f, -0.035240f, -0.004368f}, + {+0.139688f, -0.077873f, -0.010083f}, {-0.020118f, +0.231273f, +0.031141f}, - {+0.144861f, +0.035632f, +0.011759f}, - {-0.175851f, +0.155370f, +0.009858f} + {+0.536993f, -0.035240f, -0.004368f}, + {-0.175851f, +0.155370f, +0.009858f}, + {+0.144861f, +0.035632f, +0.011759f} }, { - {+0.386157f, +0.060262f, +0.016757f}, {+0.052839f, +0.021145f, +0.032934f}, + {+0.386157f, +0.060262f, +0.016757f}, {+0.484472f, -0.002920f, -0.010570f}, - {+0.918642f, -0.034827f, -0.037149f}, {-0.104209f, +0.229183f, -0.047655f}, - {+1.015020f, -0.033699f, +0.002853f}, + {+0.918642f, -0.034827f, -0.037149f}, {+0.037426f, +0.156073f, +0.082853f}, - {+0.683874f, -0.079502f, +0.034799f}, + {+1.015020f, -0.033699f, +0.002853f}, {+0.020608f, +0.028827f, +0.057521f}, - {-0.071180f, +0.006964f, -0.008015f}, + {+0.683874f, -0.079502f, +0.034799f}, {+0.249215f, -0.054366f, +0.004926f}, - {+0.367933f, -0.002046f, +0.010161f}, + {-0.071180f, +0.006964f, -0.008015f}, {+0.098532f, +0.027366f, +0.074117f}, - {+0.147810f, +0.003457f, +0.021465f}, - {+0.074185f, -0.043989f, +0.032862f} + {+0.367933f, -0.002046f, +0.010161f}, + {+0.074185f, -0.043989f, +0.032862f}, + {+0.147810f, +0.003457f, +0.021465f} }, { - {+0.475703f, -0.006148f, -0.023405f}, {-0.130356f, -0.121062f, +0.014557f}, + {+0.475703f, -0.006148f, -0.023405f}, {+0.576084f, +0.037334f, -0.013945f}, - {+1.404901f, +0.165414f, -0.048723f}, {-0.152471f, +0.096982f, -0.087407f}, - {+1.440940f, +0.071259f, -0.031007f}, + {+1.404901f, +0.165414f, -0.048723f}, {-0.014512f, -0.190422f, -0.045041f}, - {+1.050275f, +0.008260f, +0.006195f}, + {+1.440940f, +0.071259f, -0.031007f}, {-0.005777f, -0.163997f, -0.016934f}, - {-0.163442f, +0.028862f, +0.011254f}, + {+1.050275f, +0.008260f, +0.006195f}, {+0.386758f, -0.005894f, +0.001482f}, - {+0.257252f, -0.028247f, +0.020221f}, + {-0.163442f, +0.028862f, +0.011254f}, {+0.085717f, -0.129404f, +0.017522f}, - {+0.193627f, -0.014561f, +0.008640f}, - {+0.242915f, -0.031396f, +0.002633f} + {+0.257252f, -0.028247f, +0.020221f}, + {+0.242915f, -0.031396f, +0.002633f}, + {+0.193627f, -0.014561f, +0.008640f} }, { - {+0.585900f, -0.077367f, -0.015045f}, {-0.286286f, +0.097252f, -0.041512f}, + {+0.585900f, -0.077367f, -0.015045f}, {+0.619979f, -0.049713f, +0.009170f}, - {+1.849971f, -0.189063f, -0.000469f}, {-0.024241f, -0.256635f, +0.018398f}, - {+1.888056f, -0.137439f, -0.034575f}, + {+1.849971f, -0.189063f, -0.000469f}, {-0.026389f, -0.146816f, -0.054608f}, - {+1.430514f, -0.025065f, -0.047865f}, + {+1.888056f, -0.137439f, -0.034575f}, {-0.015954f, -0.090459f, -0.044119f}, - {-0.184491f, +0.004971f, +0.018816f}, + {+1.430514f, -0.025065f, -0.047865f}, {+0.367403f, +0.037464f, -0.007579f}, - {+0.235707f, +0.030441f, +0.004150f}, + {-0.184491f, +0.004971f, +0.018816f}, {-0.017983f, +0.089824f, -0.035056f}, - {+0.295835f, -0.004981f, -0.008543f}, - {+0.243126f, +0.012530f, -0.011942f} + {+0.235707f, +0.030441f, +0.004150f}, + {+0.243126f, +0.012530f, -0.011942f}, + {+0.295835f, -0.004981f, -0.008543f} }, { - {+0.665250f, +0.043970f, +0.015531f}, {-0.322996f, +0.149054f, -0.019252f}, + {+0.665250f, +0.043970f, +0.015531f}, {+0.580264f, -0.030849f, +0.024350f}, - {+2.005200f, -0.021439f, +0.029304f}, {+0.113598f, -0.012581f, +0.077394f}, - {+2.158987f, +0.088276f, -0.003861f}, + {+2.005200f, -0.021439f, +0.029304f}, {+0.010436f, +0.101090f, +0.035256f}, - {+1.711090f, +0.135561f, -0.041164f}, + {+2.158987f, +0.088276f, -0.003861f}, {+0.012628f, +0.118154f, +0.035793f}, - {-0.193848f, -0.021279f, +0.007900f}, + {+1.711090f, +0.135561f, -0.041164f}, {+0.249509f, -0.036318f, -0.011041f}, - {+0.339148f, +0.023808f, -0.014106f}, + {-0.193848f, -0.021279f, +0.007900f}, {-0.086761f, +0.034113f, -0.037672f}, - {+0.464823f, +0.051589f, -0.014718f}, - {+0.093926f, -0.023588f, +0.006999f} + {+0.339148f, +0.023808f, -0.014106f}, + {+0.093926f, -0.023588f, +0.006999f}, + {+0.464823f, +0.051589f, -0.014718f} }, { - {+0.660761f, +0.042611f, +0.015736f}, {-0.232991f, -0.119769f, +0.069682f}, + {+0.660761f, +0.042611f, +0.015736f}, {+0.490072f, +0.069493f, +0.007458f}, - {+1.741681f, +0.183508f, -0.002008f}, {+0.111516f, +0.167908f, +0.006525f}, - {+2.068520f, +0.072175f, +0.012737f}, + {+1.741681f, +0.183508f, -0.002008f}, {+0.017775f, +0.088998f, +0.033186f}, - {+1.743717f, -0.055334f, +0.020118f}, + {+2.068520f, +0.072175f, +0.012737f}, {+0.008321f, +0.149997f, +0.022551f}, - {-0.215009f, +0.005025f, +0.002907f}, + {+1.743717f, -0.055334f, +0.020118f}, {+0.113469f, +0.022908f, -0.008746f}, - {+0.555173f, -0.080542f, -0.013610f}, + {-0.215009f, +0.005025f, +0.002907f}, {-0.050942f, -0.083131f, -0.004389f}, - {+0.671639f, -0.073125f, -0.004515f}, - {-0.109620f, +0.081521f, +0.008758f} + {+0.555173f, -0.080542f, -0.013610f}, + {-0.109620f, +0.081521f, +0.008758f}, + {+0.671639f, -0.073125f, -0.004515f} }, { - {+0.580314f, -0.054424f, -0.004509f}, {-0.081293f, -0.137373f, +0.044029f}, + {+0.580314f, -0.054424f, -0.004509f}, {+0.463983f, -0.014407f, -0.011338f}, - {+1.169198f, -0.169394f, -0.027703f}, {+0.010292f, -0.029514f, -0.042304f}, - {+1.586881f, -0.186952f, +0.000592f}, + {+1.169198f, -0.169394f, -0.027703f}, {-0.003477f, -0.054254f, -0.016928f}, - {+1.413673f, -0.186454f, +0.025413f}, + {+1.586881f, -0.186952f, +0.000592f}, {-0.014733f, -0.018568f, -0.041380f}, - {-0.240996f, -0.010303f, +0.004071f}, + {+1.413673f, -0.186454f, +0.025413f}, {+0.012903f, -0.004127f, -0.003906f}, - {+0.797681f, +0.082346f, +0.001667f}, + {-0.240996f, -0.010303f, +0.004071f}, {+0.035386f, +0.053069f, +0.022651f}, - {+0.837236f, +0.024942f, +0.000978f}, - {-0.233902f, -0.047392f, -0.015538f} + {+0.797681f, +0.082346f, +0.001667f}, + {-0.233902f, -0.047392f, -0.015538f}, + {+0.837236f, +0.024942f, +0.000978f} }, { - {+0.487007f, +0.016249f, -0.011560f}, {+0.131946f, +0.108933f, -0.083894f}, + {+0.487007f, +0.016249f, -0.011560f}, {+0.605422f, -0.050044f, -0.018024f}, - {+0.528861f, +0.124876f, -0.022752f}, {-0.076271f, -0.058690f, -0.007472f}, - {+0.878847f, +0.205138f, -0.018250f}, + {+0.528861f, +0.124876f, -0.022752f}, {-0.013401f, -0.021368f, -0.024064f}, - {+0.787884f, +0.241841f, -0.026493f}, + {+0.878847f, +0.205138f, -0.018250f}, {-0.001043f, -0.119442f, -0.002181f}, - {-0.248907f, +0.006659f, -0.000113f}, + {+0.787884f, +0.241841f, -0.026493f}, {-0.047227f, -0.004224f, +0.002439f}, - {+0.944135f, -0.011491f, +0.008745f}, + {-0.248907f, +0.006659f, -0.000113f}, {+0.073996f, +0.013124f, +0.028741f}, - {+0.883681f, +0.012426f, -0.004374f}, - {-0.190006f, -0.056489f, -0.021766f} + {+0.944135f, -0.011491f, +0.008745f}, + {-0.190006f, -0.056489f, -0.021766f}, + {+0.883681f, +0.012426f, -0.004374f} }, { - {+0.447938f, +0.026156f, -0.000247f}, {+0.405969f, +0.226903f, -0.097206f}, + {+0.447938f, +0.026156f, -0.000247f}, {+0.921105f, +0.112177f, -0.013995f}, - {+0.037993f, -0.046160f, -0.007721f}, {-0.090253f, -0.009755f, +0.013084f}, - {+0.202227f, -0.127508f, -0.025725f}, + {+0.037993f, -0.046160f, -0.007721f}, {-0.002415f, +0.053658f, +0.001011f}, - {+0.093735f, -0.101919f, -0.033415f}, + {+0.202227f, -0.127508f, -0.025725f}, {+0.013671f, -0.012260f, +0.038128f}, - {-0.215815f, +0.021644f, -0.000381f}, + {+0.093735f, -0.101919f, -0.033415f}, {-0.097438f, -0.004101f, +0.007694f}, - {+0.915214f, -0.057119f, -0.002700f}, + {-0.215815f, +0.021644f, -0.000381f}, {+0.026266f, -0.083884f, +0.006535f}, - {+0.783545f, -0.039342f, -0.005531f}, - {-0.014409f, +0.106024f, +0.002229f} + {+0.915214f, -0.057119f, -0.002700f}, + {-0.014409f, +0.106024f, +0.002229f}, + {+0.783545f, -0.039342f, -0.005531f} }, { - {+0.502937f, -0.043296f, +0.016942f}, {+0.562721f, -0.271269f, +0.047991f}, + {+0.502937f, -0.043296f, +0.016942f}, {+1.294879f, -0.099867f, -0.004459f}, - {-0.208511f, -0.020811f, +0.014857f}, {-0.031898f, +0.012336f, -0.012314f}, - {-0.243172f, +0.002723f, -0.005736f}, + {-0.208511f, -0.020811f, +0.014857f}, {+0.012118f, -0.016031f, +0.023545f}, - {-0.466228f, +0.038982f, +0.006490f}, + {-0.243172f, +0.002723f, -0.005736f}, {-0.005049f, +0.125222f, -0.014706f}, - {-0.140043f, -0.033646f, +0.007426f}, + {-0.466228f, +0.038982f, +0.006490f}, {-0.166118f, +0.020933f, +0.009093f}, - {+0.720723f, +0.081983f, -0.019142f}, + {-0.140043f, -0.033646f, +0.007426f}, {-0.048205f, +0.058271f, -0.028029f}, - {+0.563027f, +0.072436f, -0.008261f}, - {+0.155323f, -0.047908f, +0.024506f} + {+0.720723f, +0.081983f, -0.019142f}, + {+0.155323f, -0.047908f, +0.024506f}, + {+0.563027f, +0.072436f, -0.008261f} }, { - {+0.665302f, +0.025328f, +0.018664f}, {+0.346717f, -0.146678f, +0.128633f}, + {+0.665302f, +0.025328f, +0.018664f}, {+1.538661f, +0.020131f, -0.007519f}, - {-0.254940f, +0.020497f, +0.029909f}, {+0.057374f, +0.076254f, -0.009097f}, - {-0.419513f, +0.042371f, +0.027848f}, + {-0.254940f, +0.020497f, +0.029909f}, {+0.004959f, -0.067560f, +0.005746f}, - {-0.808913f, -0.036603f, +0.026731f}, + {-0.419513f, +0.042371f, +0.027848f}, {-0.010252f, +0.088264f, -0.028280f}, - {-0.037018f, +0.017759f, +0.010413f}, + {-0.808913f, -0.036603f, +0.026731f}, {-0.247264f, -0.028052f, +0.006187f}, - {+0.433078f, -0.054258f, -0.021327f}, + {-0.037018f, +0.017759f, +0.010413f}, {-0.060240f, +0.049926f, -0.029266f}, - {+0.287834f, -0.063180f, -0.013153f}, - {+0.195525f, -0.046783f, +0.017995f} + {+0.433078f, -0.054258f, -0.021327f}, + {+0.195525f, -0.046783f, +0.017995f}, + {+0.287834f, -0.063180f, -0.013153f} }, { - {+0.939196f, -0.019336f, -0.005463f}, {-0.212769f, +0.425049f, +0.027769f}, + {+0.939196f, -0.019336f, -0.005463f}, {+1.506310f, +0.042304f, -0.013085f}, - {-0.199749f, +0.009650f, +0.022317f}, {+0.097198f, -0.040503f, +0.027506f}, - {-0.419039f, -0.009501f, +0.039624f}, + {-0.199749f, +0.009650f, +0.022317f}, {-0.010773f, +0.015875f, -0.022610f}, - {-0.938023f, +0.007493f, +0.025082f}, + {-0.419039f, -0.009501f, +0.039624f}, {+0.009683f, -0.056906f, +0.027608f}, - {+0.082675f, -0.002912f, +0.000293f}, + {-0.938023f, +0.007493f, +0.025082f}, {-0.294888f, +0.009081f, +0.003714f}, - {+0.126495f, +0.024788f, -0.002184f}, + {+0.082675f, -0.002912f, +0.000293f}, {-0.000563f, -0.091941f, +0.008199f}, - {+0.025925f, +0.024934f, -0.004698f}, - {+0.095176f, +0.081798f, -0.006897f} + {+0.126495f, +0.024788f, -0.002184f}, + {+0.095176f, +0.081798f, -0.006897f}, + {+0.025925f, +0.024934f, -0.004698f} }, { - {+1.307210f, +0.059238f, -0.036759f}, {-0.701719f, -0.197323f, -0.097152f}, + {+1.307210f, +0.059238f, -0.036759f}, {+1.158895f, -0.116341f, -0.011892f}, - {-0.111036f, -0.024935f, -0.003673f}, {+0.038869f, -0.081096f, +0.026731f}, - {-0.346534f, -0.036837f, +0.017249f}, + {-0.111036f, -0.024935f, -0.003673f}, {-0.005417f, +0.058202f, -0.006901f}, - {-0.904817f, +0.000980f, +0.015822f}, + {-0.346534f, -0.036837f, +0.017249f}, {+0.003885f, -0.099089f, +0.010285f}, - {+0.218266f, +0.018411f, -0.013033f}, + {-0.904817f, +0.000980f, +0.015822f}, {-0.250498f, +0.017459f, +0.003023f}, - {-0.162010f, -0.044649f, +0.016738f}, + {+0.218266f, +0.018411f, -0.013033f}, {+0.053818f, +0.015747f, +0.035387f}, - {-0.189698f, -0.017096f, +0.012923f}, - {-0.051528f, -0.041975f, -0.022436f} + {-0.162010f, -0.044649f, +0.016738f}, + {-0.051528f, -0.041975f, -0.022436f}, + {-0.189698f, -0.017096f, +0.012923f} }, { - {+1.684359f, -0.120864f, -0.039343f}, {-0.694634f, -0.219873f, -0.083472f}, + {+1.684359f, -0.120864f, -0.039343f}, {+0.561143f, +0.176993f, -0.020577f}, - {-0.012692f, -0.018982f, -0.021456f}, {-0.062577f, +0.108567f, -0.021231f}, - {-0.247732f, +0.019366f, -0.017116f}, + {-0.012692f, -0.018982f, -0.021456f}, {+0.008198f, -0.015667f, +0.017857f}, - {-0.771969f, -0.012422f, -0.001228f}, + {-0.247732f, +0.019366f, -0.017116f}, {-0.009519f, -0.000576f, -0.026702f}, - {+0.359359f, -0.049355f, -0.011943f}, + {-0.771969f, -0.012422f, -0.001228f}, {-0.085011f, -0.036208f, -0.003034f}, - {-0.415529f, +0.073749f, +0.012774f}, + {+0.359359f, -0.049355f, -0.011943f}, {+0.038205f, +0.086506f, +0.013225f}, - {-0.355882f, +0.046916f, +0.014863f}, - {-0.135129f, -0.031402f, -0.011451f} + {-0.415529f, +0.073749f, +0.012774f}, + {-0.135129f, -0.031402f, -0.011451f}, + {-0.355882f, +0.046916f, +0.014863f} }, { - {+1.900568f, +0.091345f, -0.005709f}, {-0.182498f, +0.322121f, +0.010241f}, + {+1.900568f, +0.091345f, -0.005709f}, {-0.155864f, -0.137867f, -0.022653f}, - {+0.068478f, +0.049489f, -0.012186f}, {-0.096194f, +0.031052f, -0.043575f}, - {-0.135982f, +0.042247f, -0.027610f}, + {+0.068478f, +0.049489f, -0.012186f}, {+0.005906f, -0.039669f, +0.008576f}, - {-0.604694f, +0.032060f, -0.015018f}, + {-0.135982f, +0.042247f, -0.027610f}, {+0.000506f, +0.073299f, +0.001993f}, - {+0.466765f, +0.037005f, +0.000603f}, + {-0.604694f, +0.032060f, -0.015018f}, {+0.170610f, +0.053310f, -0.014928f}, - {-0.607218f, -0.049464f, -0.002105f}, + {+0.466765f, +0.037005f, +0.000603f}, {-0.020209f, -0.054297f, -0.025128f}, - {-0.466284f, -0.037251f, +0.001009f}, - {-0.116376f, +0.048662f, +0.012616f} + {-0.607218f, -0.049464f, -0.002105f}, + {-0.116376f, +0.048662f, +0.012616f}, + {-0.466284f, -0.037251f, +0.001009f} }, { - {+1.770925f, +0.083983f, +0.013377f}, {+0.429851f, -0.176382f, +0.062340f}, + {+1.770925f, +0.083983f, +0.013377f}, {-0.869796f, +0.077488f, +0.009019f}, - {+0.071054f, -0.018359f, +0.008061f}, {-0.023705f, -0.132726f, +0.001520f}, - {-0.064177f, -0.056856f, -0.008916f}, + {+0.071054f, -0.018359f, +0.008061f}, {-0.005806f, +0.025219f, -0.013189f}, - {-0.490397f, -0.047115f, -0.010762f}, + {-0.064177f, -0.056856f, -0.008916f}, {+0.007860f, +0.019424f, +0.021845f}, - {+0.489851f, +0.015745f, +0.003572f}, + {-0.490397f, -0.047115f, -0.010762f}, {+0.419019f, -0.069347f, -0.017210f}, - {-0.713268f, -0.002485f, -0.003409f}, + {+0.489851f, +0.015745f, +0.003572f}, {-0.045070f, -0.044848f, -0.021676f}, - {-0.509375f, -0.004583f, -0.004560f}, - {-0.035895f, -0.001305f, +0.014503f} + {-0.713268f, -0.002485f, -0.003409f}, + {-0.035895f, -0.001305f, +0.014503f}, + {-0.509375f, -0.004583f, -0.004560f} }, { - {+1.234486f, -0.230526f, -0.013903f}, {+0.693452f, -0.037094f, +0.062983f}, + {+1.234486f, -0.230526f, -0.013903f}, {-1.509974f, -0.095909f, +0.045554f}, - {-0.063361f, -0.057443f, +0.014041f}, {+0.065406f, +0.021175f, +0.038088f}, - {-0.130515f, -0.002472f, +0.015272f}, + {-0.063361f, -0.057443f, +0.014041f}, {-0.006221f, +0.032188f, -0.009996f}, - {-0.526438f, +0.016690f, +0.014095f}, + {-0.130515f, -0.002472f, +0.015272f}, {-0.003344f, -0.063567f, -0.009796f}, - {+0.408227f, -0.051840f, -0.007626f}, + {-0.526438f, +0.016690f, +0.014095f}, {+0.526046f, +0.043848f, +0.000937f}, - {-0.746530f, +0.019915f, +0.007159f}, + {+0.408227f, -0.051840f, -0.007626f}, {-0.015404f, +0.050106f, +0.006338f}, - {-0.498282f, +0.022806f, +0.001661f}, - {+0.046692f, -0.012083f, -0.005406f} + {-0.746530f, +0.019915f, +0.007159f}, + {+0.046692f, -0.012083f, -0.005406f}, + {-0.498282f, +0.022806f, +0.001661f} }, { - {+0.413311f, +0.217489f, -0.041553f}, {+0.452282f, +0.255112f, +0.014429f}, + {+0.413311f, +0.217489f, -0.041553f}, {-2.012329f, +0.132335f, +0.043582f}, - {-0.332659f, +0.110420f, -0.002506f}, {+0.074513f, +0.072299f, +0.015550f}, - {-0.402227f, +0.102426f, +0.020003f}, + {-0.332659f, +0.110420f, -0.002506f}, {+0.003936f, -0.025615f, +0.009662f}, - {-0.764317f, +0.087727f, +0.028390f}, + {-0.402227f, +0.102426f, +0.020003f}, {-0.005906f, -0.045668f, -0.016305f}, - {+0.244099f, +0.046208f, -0.016359f}, + {-0.764317f, +0.087727f, +0.028390f}, {+0.392194f, +0.052051f, +0.019617f}, - {-0.755240f, -0.000320f, +0.012387f}, + {+0.244099f, +0.046208f, -0.016359f}, {+0.024888f, -0.005926f, +0.015739f}, - {-0.475719f, -0.010639f, +0.007195f}, - {+0.094368f, -0.019071f, -0.011155f} + {-0.755240f, -0.000320f, +0.012387f}, + {+0.094368f, -0.019071f, -0.011155f}, + {-0.475719f, -0.010639f, +0.007195f} }, { - {-0.488601f, -0.132632f, -0.024105f}, {-0.057870f, -0.243239f, -0.062681f}, + {-0.488601f, -0.132632f, -0.024105f}, {-2.274488f, -0.075449f, +0.013122f}, - {-0.656336f, -0.066528f, -0.012634f}, {+0.011058f, -0.050520f, -0.013955f}, - {-0.835078f, -0.150132f, +0.002332f}, + {-0.656336f, -0.066528f, -0.012634f}, {+0.005934f, -0.022059f, +0.010016f}, - {-1.137939f, -0.147396f, +0.009474f}, + {-0.835078f, -0.150132f, +0.002332f}, {+0.005755f, +0.039696f, +0.016335f}, - {+0.033530f, -0.028665f, -0.010546f}, + {-1.137939f, -0.147396f, +0.009474f}, {+0.040220f, -0.141448f, +0.012427f}, - {-0.787271f, -0.022176f, +0.007828f}, + {+0.033530f, -0.028665f, -0.010546f}, {+0.032441f, -0.020084f, +0.008702f}, - {-0.488631f, -0.013600f, +0.006335f}, - {+0.087182f, +0.017541f, +0.004303f} + {-0.787271f, -0.022176f, +0.007828f}, + {+0.087182f, +0.017541f, +0.004303f}, + {-0.488631f, -0.013600f, +0.006335f} }, { - {-1.317702f, +0.095500f, +0.020761f}, {-0.422081f, -0.034137f, -0.071137f}, + {-1.317702f, +0.095500f, +0.020761f}, {-2.203521f, -0.058245f, -0.003414f}, - {-0.931858f, +0.015280f, +0.003861f}, {-0.052621f, +0.004576f, -0.018473f}, - {-1.272381f, +0.091261f, -0.008863f}, + {-0.931858f, +0.015280f, +0.003861f}, {-0.002030f, +0.024082f, -0.005542f}, - {-1.464630f, +0.073632f, -0.010550f}, + {-1.272381f, +0.091261f, -0.008863f}, {+0.002712f, +0.062669f, +0.007167f}, - {-0.207114f, +0.038969f, +0.000934f}, + {-1.464630f, +0.073632f, -0.010550f}, {-0.358809f, +0.117636f, -0.007999f}, - {-0.860245f, +0.028784f, +0.001523f}, + {-0.207114f, +0.038969f, +0.000934f}, {+0.004125f, +0.030753f, -0.001828f}, - {-0.559354f, +0.029835f, +0.002076f}, - {+0.024576f, +0.027986f, +0.012469f} + {-0.860245f, +0.028784f, +0.001523f}, + {+0.024576f, +0.027986f, +0.012469f}, + {-0.559354f, +0.029835f, +0.002076f} }, { - {-2.008348f, -0.127817f, +0.044194f}, {-0.418471f, +0.201485f, +0.007778f}, + {-2.008348f, -0.127817f, +0.044194f}, {-1.812974f, +0.155663f, +0.007154f}, - {-1.102120f, -0.021886f, +0.016993f}, {-0.057302f, +0.036339f, -0.006424f}, - {-1.547365f, -0.012691f, +0.000618f}, + {-1.102120f, -0.021886f, +0.016993f}, {-0.005724f, +0.008422f, -0.010341f}, - {-1.565942f, +0.034074f, -0.005038f}, + {-1.547365f, -0.012691f, +0.000618f}, {-0.006455f, -0.004146f, -0.018260f}, - {-0.486122f, -0.068751f, +0.002643f}, + {-1.565942f, +0.034074f, -0.005038f}, {-0.579626f, -0.009666f, -0.011630f}, - {-0.959883f, -0.022711f, -0.000128f}, + {-0.486122f, -0.068751f, +0.002643f}, {-0.026165f, -0.017444f, -0.012012f}, - {-0.674369f, -0.030241f, +0.000001f}, - {-0.056604f, -0.047916f, +0.000561f} + {-0.959883f, -0.022711f, -0.000128f}, + {-0.056604f, -0.047916f, +0.000561f}, + {-0.674369f, -0.030241f, +0.000001f} }, { - {-2.538435f, +0.144706f, +0.024837f}, {-0.159097f, -0.096628f, +0.059657f}, + {-2.538435f, +0.144706f, +0.024837f}, {-1.250993f, -0.158194f, +0.023835f}, - {-1.162308f, +0.024647f, +0.006024f}, {-0.006764f, -0.032281f, +0.006504f}, - {-1.594186f, -0.024116f, +0.007975f}, + {-1.162308f, +0.024647f, +0.006024f}, {+0.000404f, -0.028253f, +0.001927f}, - {-1.392818f, -0.090743f, +0.008086f}, + {-1.594186f, -0.024116f, +0.007975f}, {+0.000657f, -0.056720f, +0.002178f}, - {-0.817812f, +0.078885f, -0.002734f}, + {-1.392818f, -0.090743f, +0.008086f}, {-0.494314f, -0.073869f, -0.002863f}, - {-1.057861f, +0.010753f, +0.003473f}, + {-0.817812f, +0.078885f, -0.002734f}, {-0.023969f, -0.022152f, -0.011768f}, - {-0.796320f, +0.019685f, +0.002381f}, - {-0.095452f, +0.011842f, -0.013010f} + {-1.057861f, +0.010753f, +0.003473f}, + {-0.095452f, +0.011842f, -0.013010f}, + {-0.796320f, +0.019685f, +0.002381f} }, { - {-2.880650f, -0.045850f, +0.004655f}, {+0.106795f, -0.039907f, +0.027045f}, + {-2.880650f, -0.045850f, +0.004655f}, {-0.721393f, +0.083054f, +0.023238f}, - {-1.144586f, +0.016922f, -0.005027f}, {+0.042055f, +0.002949f, +0.007039f}, - {-1.472334f, +0.053024f, +0.006261f}, + {-1.144586f, +0.016922f, -0.005027f}, {+0.005806f, +0.000220f, +0.011669f}, - {-1.046507f, +0.096909f, +0.011310f}, + {-1.472334f, +0.053024f, +0.006261f}, {+0.005526f, -0.021552f, +0.015425f}, - {-1.200656f, -0.053185f, +0.005988f}, + {-1.046507f, +0.096909f, +0.011310f}, {-0.155057f, +0.102897f, -0.003142f}, - {-1.124901f, +0.007015f, +0.012676f}, + {-1.200656f, -0.053185f, +0.005988f}, {+0.006479f, +0.042956f, +0.004210f}, - {-0.881942f, -0.000382f, +0.009400f}, - {-0.059027f, +0.036093f, -0.011452f} + {-1.124901f, +0.007015f, +0.012676f}, + {-0.059027f, +0.036093f, -0.011452f}, + {-0.881942f, -0.000382f, +0.009400f} }, { - {-2.993706f, -0.110593f, +0.045578f}, {+0.224391f, +0.041990f, -0.020747f}, + {-2.993706f, -0.110593f, +0.045578f}, {-0.361837f, -0.012427f, +0.003973f}, - {-1.101737f, -0.064487f, +0.013918f}, {+0.045047f, -0.001977f, +0.008463f}, - {-1.308903f, -0.082749f, +0.021321f}, + {-1.101737f, -0.064487f, +0.013918f}, {+0.000463f, +0.034652f, -0.000132f}, - {-0.703438f, -0.078332f, +0.012588f}, + {-1.308903f, -0.082749f, +0.021321f}, {-0.003389f, +0.043762f, -0.009812f}, - {-1.588540f, +0.021143f, +0.042305f}, + {-0.703438f, -0.078332f, +0.012588f}, {+0.239986f, -0.105459f, -0.004102f}, - {-1.125952f, -0.020862f, +0.025801f}, + {-1.588540f, +0.021143f, +0.042305f}, {+0.026945f, -0.008249f, +0.018680f}, - {-0.890391f, -0.016459f, +0.018642f}, - {+0.022025f, -0.049645f, +0.002105f} + {-1.125952f, -0.020862f, +0.025801f}, + {+0.022025f, -0.049645f, +0.002105f}, + {-0.890391f, -0.016459f, +0.018642f} }, { - {-2.824141f, +0.108294f, +0.112373f}, {+0.184642f, +0.006802f, -0.019893f}, + {-2.824141f, +0.108294f, +0.112373f}, {-0.177062f, -0.000542f, -0.012326f}, - {-1.063372f, +0.044524f, +0.052246f}, {+0.005984f, -0.027278f, +0.011800f}, - {-1.193252f, +0.058807f, +0.059389f}, + {-1.063372f, +0.044524f, +0.052246f}, {-0.005976f, -0.002554f, -0.013353f}, - {-0.495849f, +0.044280f, +0.026054f}, + {-1.193252f, +0.058807f, +0.059389f}, {-0.003278f, +0.045530f, -0.008896f}, - {-1.855139f, -0.040262f, +0.076546f}, + {-0.495849f, +0.044280f, +0.026054f}, {+0.460259f, +0.060818f, +0.014226f}, - {-1.010339f, +0.013540f, +0.027012f}, + {-1.855139f, -0.040262f, +0.076546f}, {+0.012571f, -0.046709f, +0.009176f}, - {-0.784673f, +0.018290f, +0.018712f}, - {+0.077774f, +0.022052f, +0.016078f} + {-1.010339f, +0.013540f, +0.027012f}, + {+0.077774f, +0.022052f, +0.016078f}, + {-0.784673f, +0.018290f, +0.018712f} }, { - {-2.286989f, +0.059395f, +0.067545f}, {+0.059196f, +0.003929f, +0.008106f}, + {-2.286989f, +0.059395f, +0.067545f}, {-0.077852f, -0.011911f, -0.015109f}, - {-0.981039f, +0.057579f, +0.049746f}, {-0.039545f, +0.079788f, -0.017441f}, - {-1.084454f, +0.063736f, +0.061257f}, + {-0.981039f, +0.057579f, +0.049746f}, {-0.000552f, -0.040433f, -0.000008f}, - {-0.422723f, +0.031129f, +0.033909f}, + {-1.084454f, +0.063736f, +0.061257f}, {+0.005181f, -0.015769f, +0.014975f}, - {-1.799579f, +0.095052f, +0.039004f}, + {-0.422723f, +0.031129f, +0.033909f}, {+0.383208f, +0.054815f, +0.035686f}, - {-0.724847f, -0.012085f, -0.002971f}, + {-1.799579f, +0.095052f, +0.039004f}, {-0.017405f, +0.047597f, -0.018931f}, - {-0.541913f, -0.020736f, -0.002764f}, - {+0.062036f, +0.032573f, +0.017405f} + {-0.724847f, -0.012085f, -0.002971f}, + {+0.062036f, +0.032573f, +0.017405f}, + {-0.541913f, -0.020736f, -0.002764f} }, { - {-1.308363f, -0.023329f, -0.117920f}, {-0.064424f, -0.057972f, +0.008713f}, + {-1.308363f, -0.023329f, -0.117920f}, {+0.024978f, +0.018940f, -0.017833f}, - {-0.737327f, -0.102713f, -0.037075f}, {-0.041409f, +0.034359f, -0.040056f}, - {-0.825854f, -0.147637f, -0.040942f}, + {-0.737327f, -0.102713f, -0.037075f}, {+0.006532f, +0.001549f, +0.015583f}, - {-0.359121f, -0.115224f, -0.014199f}, + {-0.825854f, -0.147637f, -0.040942f}, {-0.000538f, -0.057178f, -0.001505f}, - {-1.260099f, -0.008685f, -0.083395f}, + {-0.359121f, -0.115224f, -0.014199f}, {+0.084870f, -0.184426f, +0.013420f}, - {-0.269401f, +0.076797f, -0.047683f}, + {-1.260099f, -0.008685f, -0.083395f}, {-0.022016f, +0.040907f, -0.022277f}, - {-0.184013f, +0.067855f, -0.031593f}, - {-0.006094f, -0.075725f, -0.005918f} + {-0.269401f, +0.076797f, -0.047683f}, + {-0.006094f, -0.075725f, -0.005918f}, + {-0.184013f, +0.067855f, -0.031593f} }, { - {-0.005286f, -0.490452f, -0.194448f}, {-0.117167f, +0.041377f, -0.021705f}, + {-0.005286f, -0.490452f, -0.194448f}, {+0.155198f, -0.050711f, -0.018485f}, - {-0.261721f, -0.126923f, -0.117957f}, {+0.015691f, -0.177032f, +0.028815f}, - {-0.297654f, -0.116815f, -0.152479f}, + {-0.261721f, -0.126923f, -0.117957f}, {-0.001443f, +0.059448f, -0.006308f}, - {-0.164335f, +0.005438f, -0.094020f}, + {-0.297654f, -0.116815f, -0.152479f}, {-0.004210f, -0.031336f, -0.011520f}, - {-0.306030f, -0.376503f, -0.134389f}, + {-0.164335f, +0.005438f, -0.094020f}, {-0.203847f, +0.164839f, -0.058303f}, - {+0.241259f, -0.209968f, -0.039860f}, + {-0.306030f, -0.376503f, -0.134389f}, {+0.006748f, -0.086010f, +0.020030f}, - {+0.191475f, -0.147918f, -0.022810f}, - {-0.057865f, +0.023108f, -0.033416f} + {+0.241259f, -0.209968f, -0.039860f}, + {-0.057865f, +0.023108f, -0.033416f}, + {+0.191475f, -0.147918f, -0.022810f} }, { - {+1.157381f, +0.858247f, +0.080234f}, {-0.073701f, +0.086750f, -0.017560f}, + {+1.157381f, +0.858247f, +0.080234f}, {+0.264439f, +0.078190f, +0.005441f}, - {+0.322579f, +0.471662f, -0.015999f}, {+0.042456f, -0.106574f, +0.053490f}, - {+0.387873f, +0.592479f, -0.033125f}, + {+0.322579f, +0.471662f, -0.015999f}, {-0.005002f, +0.040697f, -0.013144f}, - {+0.175212f, +0.327771f, -0.050066f}, + {+0.387873f, +0.592479f, -0.033125f}, {+0.003996f, +0.027493f, +0.012375f}, - {+0.660959f, +0.665150f, +0.060775f}, + {+0.175212f, +0.327771f, -0.050066f}, {-0.266658f, +0.119865f, -0.073006f}, - {+0.590790f, +0.209203f, +0.049770f}, + {+0.660959f, +0.665150f, +0.060775f}, {+0.019457f, -0.064679f, +0.026033f}, - {+0.430095f, +0.124670f, +0.034507f}, - {-0.039846f, +0.104179f, -0.009259f} + {+0.590790f, +0.209203f, +0.049770f}, + {-0.039846f, +0.104179f, -0.009259f}, + {+0.430095f, +0.124670f, +0.034507f} }, { - {+1.530494f, +0.036774f, +0.350316f}, {+0.015367f, -0.099705f, +0.036338f}, + {+1.530494f, +0.036774f, +0.350316f}, {+0.277896f, -0.003918f, +0.035655f}, - {+0.682415f, -0.226467f, +0.187620f}, {-0.003804f, +0.159634f, -0.044149f}, - {+0.834371f, -0.332024f, +0.240896f}, + {+0.682415f, -0.226467f, +0.187620f}, {+0.004102f, -0.024392f, +0.012576f}, - {+0.464117f, -0.301330f, +0.133821f}, + {+0.834371f, -0.332024f, +0.240896f}, {-0.000994f, +0.060943f, -0.002091f}, - {+1.074692f, -0.033490f, +0.268560f}, + {+0.464117f, -0.301330f, +0.133821f}, {-0.094158f, -0.316746f, +0.050929f}, - {+0.591353f, +0.126955f, +0.093164f}, + {+1.074692f, -0.033490f, +0.268560f}, {-0.002143f, +0.070225f, -0.023541f}, - {+0.415721f, +0.099070f, +0.055525f}, - {+0.014835f, -0.051686f, +0.039038f} + {+0.591353f, +0.126955f, +0.093164f}, + {+0.014835f, -0.051686f, +0.039038f}, + {+0.415721f, +0.099070f, +0.055525f} }, { - {+0.871819f, -1.450842f, -0.069675f}, {+0.047807f, -0.115000f, +0.024628f}, + {+0.871819f, -1.450842f, -0.069675f}, {+0.169285f, -0.151101f, +0.004566f}, - {+0.527658f, -0.674417f, +0.060727f}, {-0.014797f, +0.200909f, -0.018973f}, - {+0.652333f, -0.864218f, +0.089751f}, + {+0.527658f, -0.674417f, +0.060727f}, {+0.000099f, -0.058315f, -0.002464f}, - {+0.421733f, -0.443065f, +0.098482f}, + {+0.652333f, -0.864218f, +0.089751f}, {-0.001060f, +0.060127f, -0.001254f}, - {+0.675379f, -1.072888f, -0.031008f}, + {+0.421733f, -0.443065f, +0.098482f}, {+0.075732f, -0.083156f, +0.106738f}, - {+0.270175f, -0.451499f, -0.058713f}, + {+0.675379f, -1.072888f, -0.031008f}, {-0.006396f, +0.098834f, -0.007631f}, - {+0.187943f, -0.284727f, -0.042036f}, - {+0.025847f, -0.121016f, +0.008121f} + {+0.270175f, -0.451499f, -0.058713f}, + {+0.025847f, -0.121016f, +0.008121f}, + {+0.187943f, -0.284727f, -0.042036f} } }; const float rightHRIRImag[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS]= { { - {+0.009746f, +0.032135f, -0.001005f}, {-0.252426f, +0.362976f, -0.101272f}, + {+0.009746f, +0.032135f, -0.001005f}, {-0.041389f, +0.219559f, -0.075244f}, - {+0.021832f, -0.202850f, +0.068670f}, {-0.199783f, +0.476644f, -0.136155f}, - {+0.021343f, -0.250501f, +0.092969f}, + {+0.021832f, -0.202850f, +0.068670f}, {-0.094399f, +0.626886f, -0.231894f}, - {+0.016573f, -0.239649f, +0.093367f}, + {+0.021343f, -0.250501f, +0.092969f}, {-0.080197f, +0.572932f, -0.224147f}, - {+0.019084f, +0.136843f, -0.058073f}, + {+0.016573f, -0.239649f, +0.093367f}, {-0.223408f, +0.321501f, -0.094987f}, - {-0.001692f, -0.041298f, +0.024983f}, + {+0.019084f, +0.136843f, -0.058073f}, {-0.193077f, +0.654617f, -0.206180f}, - {-0.024623f, -0.055420f, +0.031858f}, - {-0.259689f, +0.369748f, -0.091616f} + {-0.001692f, -0.041298f, +0.024983f}, + {-0.259689f, +0.369748f, -0.091616f}, + {-0.024623f, -0.055420f, +0.031858f} }, { - {+0.057589f, -0.094837f, -0.050323f}, {-0.568159f, +0.333352f, -0.050823f}, + {+0.057589f, -0.094837f, -0.050323f}, {-0.058363f, +0.033201f, -0.148437f}, - {-0.050666f, -0.220071f, +0.062671f}, {-0.336362f, +0.338097f, -0.146507f}, - {-0.047671f, -0.288102f, +0.082913f}, + {-0.050666f, -0.220071f, +0.062671f}, {-0.060818f, +0.867063f, -0.135030f}, - {-0.040486f, -0.341719f, +0.058177f}, + {-0.047671f, -0.288102f, +0.082913f}, {-0.016662f, +1.031577f, -0.040322f}, - {+0.086011f, +0.193655f, -0.051669f}, + {-0.040486f, -0.341719f, +0.058177f}, {-0.504799f, +0.424764f, +0.012327f}, - {-0.040577f, -0.173098f, -0.025333f}, + {+0.086011f, +0.193655f, -0.051669f}, {-0.288338f, +0.471356f, -0.244582f}, - {-0.107401f, -0.185766f, -0.009351f}, - {-0.537558f, +0.205535f, -0.090137f} + {-0.040577f, -0.173098f, -0.025333f}, + {-0.537558f, +0.205535f, -0.090137f}, + {-0.107401f, -0.185766f, -0.009351f} }, { - {+0.185461f, -0.259517f, -0.028611f}, {-0.603783f, +0.016898f, +0.088263f}, + {+0.185461f, -0.259517f, -0.028611f}, {+0.085783f, -0.585360f, +0.077994f}, - {-0.275727f, +0.151657f, -0.034942f}, {-0.098432f, -0.240320f, +0.014376f}, - {-0.224813f, +0.096682f, -0.029791f}, + {-0.275727f, +0.151657f, -0.034942f}, {+0.091867f, -0.134897f, +0.226004f}, - {-0.160867f, +0.120802f, -0.107958f}, + {-0.224813f, +0.096682f, -0.029791f}, {+0.091102f, +0.252623f, +0.260884f}, - {+0.148482f, -0.127157f, +0.066761f}, + {-0.160867f, +0.120802f, -0.107958f}, {-0.648021f, +0.366402f, +0.053859f}, - {-0.086806f, -0.182923f, -0.027078f}, + {+0.148482f, -0.127157f, +0.066761f}, {+0.006657f, -0.551679f, +0.076549f}, - {-0.187386f, -0.124531f, -0.027416f}, - {-0.394359f, -0.137418f, +0.015442f} + {-0.086806f, -0.182923f, -0.027078f}, + {-0.394359f, -0.137418f, +0.015442f}, + {-0.187386f, -0.124531f, -0.027416f} }, { - {+0.295099f, +0.204033f, +0.112117f}, {-0.445141f, -0.203431f, -0.037600f}, + {+0.295099f, +0.204033f, +0.112117f}, {+0.185293f, -0.198122f, +0.212327f}, - {-0.499831f, -0.001755f, -0.037616f}, {+0.201802f, +0.127793f, +0.061482f}, - {-0.355382f, +0.059109f, -0.008126f}, + {-0.499831f, -0.001755f, -0.037616f}, {+0.032573f, -0.572286f, +0.052378f}, - {-0.197342f, +0.235689f, -0.052018f}, + {-0.355382f, +0.059109f, -0.008126f}, {-0.044020f, -0.726248f, -0.126557f}, - {+0.088356f, -0.356045f, -0.015711f}, + {-0.197342f, +0.235689f, -0.052018f}, {-0.637301f, +0.225391f, -0.013606f}, - {-0.172744f, -0.022208f, +0.050545f}, + {+0.088356f, -0.356045f, -0.015711f}, {+0.255444f, -0.000553f, +0.210836f}, - {-0.269532f, +0.005153f, +0.038296f}, - {-0.000691f, +0.123680f, +0.022293f} + {-0.172744f, -0.022208f, +0.050545f}, + {-0.000691f, +0.123680f, +0.022293f}, + {-0.269532f, +0.005153f, +0.038296f} }, { - {+0.201556f, +0.345365f, +0.086457f}, {-0.034797f, -0.385321f, -0.036494f}, + {+0.201556f, +0.345365f, +0.086457f}, {+0.060960f, +0.460193f, -0.040799f}, - {-0.614672f, -0.046146f, -0.003786f}, {+0.291890f, -0.017826f, +0.107892f}, - {-0.394941f, -0.025263f, +0.024793f}, + {-0.614672f, -0.046146f, -0.003786f}, {-0.069383f, +0.071169f, -0.167274f}, - {-0.193963f, -0.007123f, +0.041127f}, + {-0.394941f, -0.025263f, +0.024793f}, {-0.053934f, -0.644582f, -0.152850f}, - {+0.018473f, -0.189563f, -0.064795f}, + {-0.193963f, -0.007123f, +0.041127f}, {-0.422552f, +0.101268f, +0.008593f}, - {-0.373705f, +0.214293f, -0.005754f}, + {+0.018473f, -0.189563f, -0.064795f}, {+0.164459f, +0.445370f, +0.061512f}, - {-0.430525f, +0.157644f, +0.002400f}, - {+0.371780f, -0.112349f, +0.034345f} + {-0.373705f, +0.214293f, -0.005754f}, + {+0.371780f, -0.112349f, +0.034345f}, + {-0.430525f, +0.157644f, +0.002400f} }, { - {-0.033928f, -0.466322f, -0.173216f}, {+0.416182f, -0.095722f, -0.007744f}, + {-0.033928f, -0.466322f, -0.173216f}, {-0.106258f, +0.101293f, -0.149492f}, - {-0.586638f, +0.109680f, +0.043164f}, {+0.055241f, -0.502163f, -0.010316f}, - {-0.347625f, +0.011068f, +0.020946f}, + {-0.586638f, +0.109680f, +0.043164f}, {-0.029521f, +0.389459f, -0.043642f}, - {-0.208450f, -0.113945f, +0.001564f}, + {-0.347625f, +0.011068f, +0.020946f}, {+0.069354f, +0.253582f, +0.197218f}, - {+0.011284f, -0.023345f, +0.010578f}, + {-0.208450f, -0.113945f, +0.001564f}, {-0.100593f, +0.188326f, -0.015623f}, - {-0.565508f, +0.009708f, -0.043984f}, + {+0.011284f, -0.023345f, +0.010578f}, {-0.116804f, -0.258300f, -0.124299f}, - {-0.599852f, +0.019181f, -0.018817f}, - {+0.455115f, -0.088408f, +0.031182f} + {-0.565508f, +0.009708f, -0.043984f}, + {+0.455115f, -0.088408f, +0.031182f}, + {-0.599852f, +0.019181f, -0.018817f} }, { - {-0.101926f, -0.468060f, -0.163914f}, {+0.654728f, -0.125950f, -0.057210f}, + {-0.101926f, -0.468060f, -0.163914f}, {-0.210669f, -0.374096f, +0.059232f}, - {-0.486236f, +0.078621f, +0.035746f}, {-0.221043f, +0.001447f, -0.140044f}, - {-0.251634f, +0.002394f, +0.006412f}, + {-0.486236f, +0.078621f, +0.035746f}, {+0.053275f, -0.117460f, +0.128891f}, - {-0.195937f, +0.017044f, -0.045101f}, + {-0.251634f, +0.002394f, +0.006412f}, {+0.004540f, +0.716656f, +0.012490f}, - {-0.023876f, +0.086943f, -0.041043f}, + {-0.195937f, +0.017044f, -0.045101f}, {+0.269818f, -0.023344f, +0.001404f}, - {-0.632528f, -0.064904f, +0.001583f}, + {-0.023876f, +0.086943f, -0.041043f}, {-0.229349f, -0.155556f, -0.131557f}, - {-0.701220f, +0.002936f, +0.011380f}, - {+0.218817f, +0.137571f, -0.000827f} + {-0.632528f, -0.064904f, +0.001583f}, + {+0.218817f, +0.137571f, -0.000827f}, + {-0.701220f, +0.002936f, +0.011380f} }, { - {-0.019803f, +0.350390f, +0.128080f}, {+0.607297f, +0.091323f, +0.041776f}, + {-0.019803f, +0.350390f, +0.128080f}, {-0.391531f, -0.296612f, +0.114777f}, - {-0.374457f, -0.035043f, -0.027502f}, {-0.213069f, +0.267362f, -0.038309f}, - {-0.149953f, +0.004022f, -0.006847f}, + {-0.374457f, -0.035043f, -0.027502f}, {+0.031530f, -0.308567f, +0.054617f}, - {-0.130768f, +0.112539f, -0.020612f}, + {-0.149953f, +0.004022f, -0.006847f}, {-0.060647f, +0.237990f, -0.169946f}, - {-0.070530f, +0.176350f, -0.003859f}, + {-0.130768f, +0.112539f, -0.020612f}, {+0.554477f, +0.122937f, +0.003398f}, - {-0.576269f, +0.024040f, +0.021559f}, + {-0.070530f, +0.176350f, -0.003859f}, {-0.052411f, +0.382981f, +0.023069f}, - {-0.712362f, -0.021407f, +0.002869f}, - {-0.136160f, -0.144065f, -0.033829f} + {-0.576269f, +0.024040f, +0.021559f}, + {-0.136160f, -0.144065f, -0.033829f}, + {-0.712362f, -0.021407f, +0.002869f} }, { - {-0.144775f, +0.366539f, +0.125312f}, {+0.202885f, +0.354603f, +0.019837f}, + {-0.144775f, +0.366539f, +0.125312f}, {-0.656706f, +0.285160f, -0.069621f}, - {-0.236700f, -0.120155f, -0.015090f}, {-0.009022f, -0.142351f, +0.058751f}, - {-0.065125f, -0.004127f, -0.017607f}, + {-0.236700f, -0.120155f, -0.015090f}, {-0.041823f, +0.131862f, -0.096368f}, - {-0.062407f, -0.054740f, +0.027981f}, + {-0.065125f, -0.004127f, -0.017607f}, {+0.031817f, -0.431640f, +0.092903f}, - {-0.213850f, +0.126299f, +0.042829f}, + {-0.062407f, -0.054740f, +0.027981f}, {+0.663648f, +0.083368f, +0.001657f}, - {-0.446160f, +0.001760f, +0.001401f}, + {-0.213850f, +0.126299f, +0.042829f}, {+0.168107f, -0.041019f, +0.123804f}, - {-0.618696f, -0.035619f, -0.011711f}, - {-0.359231f, -0.037169f, -0.034599f} + {-0.446160f, +0.001760f, +0.001401f}, + {-0.359231f, -0.037169f, -0.034599f}, + {-0.618696f, -0.035619f, -0.011711f} }, { - {-0.517408f, -0.311914f, -0.066345f}, {-0.315897f, -0.116498f, -0.057578f}, + {-0.517408f, -0.311914f, -0.066345f}, {-0.808547f, +0.208921f, -0.065451f}, - {-0.108486f, +0.036464f, +0.025206f}, {+0.164991f, +0.012492f, +0.077849f}, - {-0.006924f, +0.066595f, -0.001710f}, + {-0.108486f, +0.036464f, +0.025206f}, {-0.032037f, +0.236625f, -0.053914f}, - {-0.081416f, -0.127101f, -0.000295f}, + {-0.006924f, +0.066595f, -0.001710f}, {+0.030739f, -0.432245f, +0.086307f}, - {-0.483248f, -0.169301f, -0.023816f}, + {-0.081416f, -0.127101f, -0.000295f}, {+0.563338f, -0.042869f, -0.028584f}, - {-0.307294f, +0.056650f, -0.003561f}, + {-0.483248f, -0.169301f, -0.023816f}, {+0.161044f, -0.238438f, +0.047974f}, - {-0.457444f, +0.096629f, +0.009126f}, - {-0.321523f, +0.137994f, +0.021609f} + {-0.307294f, +0.056650f, -0.003561f}, + {-0.321523f, +0.137994f, +0.021609f}, + {-0.457444f, +0.096629f, +0.009126f} }, { - {-0.892316f, -0.064427f, -0.076962f}, {-0.605373f, -0.061921f, -0.015945f}, + {-0.892316f, -0.064427f, -0.076962f}, {-0.844181f, -0.108187f, +0.060583f}, - {-0.056134f, +0.102552f, -0.013769f}, {+0.147378f, +0.251909f, -0.002167f}, - {-0.012891f, +0.033628f, +0.010795f}, + {-0.056134f, +0.102552f, -0.013769f}, {+0.030720f, -0.133909f, +0.071835f}, - {-0.195165f, -0.000390f, -0.029825f}, + {-0.012891f, +0.033628f, +0.010795f}, {-0.039999f, +0.087749f, -0.113515f}, - {-0.741169f, -0.000583f, -0.039531f}, + {-0.195165f, -0.000390f, -0.029825f}, {+0.318943f, +0.044776f, -0.017514f}, - {-0.221333f, -0.019419f, +0.013435f}, + {-0.741169f, -0.000583f, -0.039531f}, {-0.025961f, +0.151539f, -0.045602f}, - {-0.317124f, +0.007329f, +0.019107f}, - {-0.103050f, -0.017712f, +0.036895f} + {-0.221333f, -0.019419f, +0.013435f}, + {-0.103050f, -0.017712f, +0.036895f}, + {-0.317124f, +0.007329f, +0.019107f} }, { - {-1.120903f, +0.080144f, +0.018175f}, {-0.557984f, +0.065875f, +0.016445f}, + {-1.120903f, +0.080144f, +0.018175f}, {-0.884231f, -0.135269f, +0.046808f}, - {-0.077929f, +0.058728f, -0.030673f}, {+0.003216f, -0.028481f, -0.075145f}, - {-0.115087f, -0.059276f, -0.010281f}, + {-0.077929f, +0.058728f, -0.030673f}, {+0.033662f, -0.151371f, +0.062117f}, - {-0.374813f, +0.000125f, +0.004524f}, + {-0.115087f, -0.059276f, -0.010281f}, {-0.004131f, +0.344596f, -0.009515f}, - {-0.912750f, +0.037851f, +0.003038f}, + {-0.374813f, +0.000125f, +0.004524f}, {-0.004833f, -0.037361f, +0.004495f}, - {-0.220544f, -0.058016f, +0.001506f}, + {-0.912750f, +0.037851f, +0.003038f}, {-0.163112f, -0.012573f, -0.067595f}, - {-0.259778f, -0.046839f, -0.011680f}, - {+0.140668f, -0.036371f, -0.019325f} + {-0.220544f, -0.058016f, +0.001506f}, + {+0.140668f, -0.036371f, -0.019325f}, + {-0.259778f, -0.046839f, -0.011680f} }, { - {-1.221626f, +0.047632f, +0.030008f}, {-0.246497f, -0.109675f, +0.016140f}, + {-1.221626f, +0.047632f, +0.030008f}, {-0.933392f, +0.056681f, -0.017499f}, - {-0.171095f, -0.041605f, +0.026621f}, {-0.091651f, -0.139042f, -0.010254f}, - {-0.290514f, +0.010188f, -0.006824f}, + {-0.171095f, -0.041605f, +0.026621f}, {-0.022645f, +0.182086f, -0.051792f}, - {-0.627425f, +0.108951f, +0.002544f}, + {-0.290514f, +0.010188f, -0.006824f}, {+0.030810f, +0.083175f, +0.086532f}, - {-1.020831f, +0.019057f, +0.020782f}, + {-0.627425f, +0.108951f, +0.002544f}, {-0.328857f, +0.063032f, +0.021845f}, - {-0.280032f, +0.046473f, -0.028272f}, + {-1.020831f, +0.019057f, +0.020782f}, {-0.108081f, -0.130444f, -0.042983f}, - {-0.277472f, -0.015706f, -0.019343f}, - {+0.300294f, -0.091279f, -0.028877f} + {-0.280032f, +0.046473f, -0.028272f}, + {+0.300294f, -0.091279f, -0.028877f}, + {-0.277472f, -0.015706f, -0.019343f} }, { - {-1.261601f, +0.026191f, +0.017613f}, {+0.131072f, +0.074700f, +0.013352f}, + {-1.261601f, +0.026191f, +0.017613f}, {-0.941829f, +0.046886f, -0.012836f}, - {-0.353481f, -0.137929f, +0.022451f}, {-0.099901f, +0.012862f, +0.045621f}, - {-0.510801f, -0.045980f, +0.009742f}, + {-0.353481f, -0.137929f, +0.022451f}, {-0.034480f, +0.136115f, -0.065105f}, - {-0.917422f, -0.048406f, -0.014328f}, + {-0.510801f, -0.045980f, +0.009742f}, {-0.008255f, -0.204740f, -0.025135f}, - {-1.116831f, -0.043151f, +0.008325f}, + {-0.917422f, -0.048406f, -0.014328f}, {-0.570501f, -0.078591f, +0.011175f}, - {-0.356994f, +0.057193f, -0.012919f}, + {-1.116831f, -0.043151f, +0.008325f}, {+0.072193f, +0.210025f, +0.034944f}, - {-0.354704f, +0.011735f, +0.004829f}, - {+0.288756f, +0.034341f, +0.021124f} + {-0.356994f, +0.057193f, -0.012919f}, + {+0.288756f, +0.034341f, +0.021124f}, + {-0.354704f, +0.011735f, +0.004829f} }, { - {-1.310698f, +0.011707f, +0.036488f}, {+0.375845f, -0.029667f, +0.011368f}, + {-1.310698f, +0.011707f, +0.036488f}, {-0.895246f, -0.026384f, +0.007846f}, - {-0.539669f, +0.067904f, -0.021122f}, {-0.049179f, +0.069581f, +0.012119f}, - {-0.731214f, +0.055761f, +0.008363f}, + {-0.539669f, +0.067904f, -0.021122f}, {+0.015114f, -0.158721f, +0.035543f}, - {-1.186932f, -0.029288f, +0.024750f}, + {-0.731214f, +0.055761f, +0.008363f}, {-0.020681f, -0.110429f, -0.057197f}, - {-1.242362f, +0.046396f, -0.006496f}, + {-1.186932f, -0.029288f, +0.024750f}, {-0.638496f, -0.003542f, -0.003329f}, - {-0.460859f, +0.005487f, +0.022316f}, + {-1.242362f, +0.046396f, -0.006496f}, {+0.162585f, +0.000949f, +0.094194f}, - {-0.480357f, +0.043083f, +0.013686f}, - {+0.084492f, +0.100943f, +0.035245f} + {-0.460859f, +0.005487f, +0.022316f}, + {+0.084492f, +0.100943f, +0.035245f}, + {-0.480357f, +0.043083f, +0.013686f} }, { - {-1.388116f, -0.121591f, +0.007121f}, {+0.406719f, -0.063903f, +0.000895f}, + {-1.388116f, -0.121591f, +0.007121f}, {-0.797164f, +0.024786f, +0.007914f}, - {-0.611124f, +0.038377f, -0.017126f}, {+0.031219f, -0.031898f, -0.043192f}, - {-0.880465f, -0.025975f, +0.004620f}, + {-0.611124f, +0.038377f, -0.017126f}, {+0.035199f, -0.054815f, +0.069678f}, - {-1.404186f, -0.094670f, +0.041334f}, + {-0.880465f, -0.025975f, +0.004620f}, {+0.011721f, +0.131907f, +0.033689f}, - {-1.400823f, +0.006498f, +0.005128f}, + {-1.404186f, -0.094670f, +0.041334f}, {-0.488232f, +0.072899f, +0.000864f}, - {-0.620764f, -0.091278f, +0.009966f}, + {-1.400823f, +0.006498f, +0.005128f}, {+0.048912f, -0.264371f, +0.026588f}, - {-0.612140f, -0.044609f, +0.004905f}, - {-0.190119f, -0.153548f, -0.003990f} + {-0.620764f, -0.091278f, +0.009966f}, + {-0.190119f, -0.153548f, -0.003990f}, + {-0.612140f, -0.044609f, +0.004905f} }, { - {-1.405102f, +0.019830f, -0.041741f}, {+0.269059f, +0.096072f, -0.030661f}, + {-1.405102f, +0.019830f, -0.041741f}, {-0.666786f, -0.023527f, +0.003952f}, - {-0.530962f, -0.087680f, +0.015089f}, {+0.103468f, -0.138650f, -0.020612f}, - {-0.902420f, -0.004413f, +0.001425f}, + {-0.530962f, -0.087680f, +0.015089f}, {-0.007181f, +0.202330f, -0.016542f}, - {-1.502401f, +0.093998f, -0.011299f}, + {-0.902420f, -0.004413f, +0.001425f}, {+0.015712f, +0.105410f, +0.042774f}, - {-1.569118f, +0.036845f, +0.024497f}, + {-1.502401f, +0.093998f, -0.011299f}, {-0.172241f, -0.083614f, +0.002581f}, - {-0.803267f, +0.042103f, -0.008593f}, + {-1.569118f, +0.036845f, +0.024497f}, {-0.122389f, +0.164027f, -0.092715f}, - {-0.693482f, +0.032583f, -0.008445f}, - {-0.336065f, +0.028532f, -0.040891f} + {-0.803267f, +0.042103f, -0.008593f}, + {-0.336065f, +0.028532f, -0.040891f}, + {-0.693482f, +0.032583f, -0.008445f} }, { - {-1.274381f, +0.177341f, -0.005087f}, {+0.082021f, +0.015295f, -0.029273f}, + {-1.274381f, +0.177341f, -0.005087f}, {-0.535412f, +0.022470f, +0.000520f}, - {-0.334115f, +0.039818f, +0.029288f}, {+0.102058f, +0.071973f, +0.060127f}, - {-0.777172f, +0.053097f, +0.001406f}, + {-0.334115f, +0.039818f, +0.029288f}, {-0.041062f, +0.003639f, -0.089029f}, - {-1.386620f, +0.100585f, -0.027634f}, + {-0.777172f, +0.053097f, +0.001406f}, {-0.016470f, -0.131625f, -0.046620f}, - {-1.702053f, -0.064478f, +0.010836f}, + {-1.386620f, +0.100585f, -0.027634f}, {+0.188348f, +0.085604f, +0.000778f}, - {-0.951614f, -0.008596f, -0.000227f}, + {-1.702053f, -0.064478f, +0.010836f}, {-0.128587f, +0.202289f, -0.078786f}, - {-0.684947f, +0.039724f, -0.008766f}, - {-0.238200f, +0.121028f, -0.027134f} + {-0.951614f, -0.008596f, -0.000227f}, + {-0.238200f, +0.121028f, -0.027134f}, + {-0.684947f, +0.039724f, -0.008766f} }, { - {-1.051815f, -0.065291f, +0.046901f}, {-0.078962f, -0.040667f, +0.016621f}, + {-1.051815f, -0.065291f, +0.046901f}, {-0.425406f, -0.012300f, -0.003324f}, - {-0.085264f, +0.021495f, -0.004172f}, {-0.013857f, +0.185133f, +0.044846f}, - {-0.536045f, -0.067146f, +0.005754f}, + {-0.085264f, +0.021495f, -0.004172f}, {+0.008706f, -0.314572f, +0.024262f}, - {-1.076846f, -0.153133f, +0.012899f}, + {-0.536045f, -0.067146f, +0.005754f}, {-0.009257f, -0.187894f, -0.025034f}, - {-1.728620f, -0.002351f, -0.006254f}, + {-1.076846f, -0.153133f, +0.012899f}, {+0.453290f, -0.035443f, -0.000604f}, - {-1.033293f, +0.006471f, +0.006369f}, + {-1.728620f, -0.002351f, -0.006254f}, {+0.028237f, -0.256334f, +0.056283f}, - {-0.592133f, -0.068085f, +0.014448f}, - {+0.028364f, -0.161171f, +0.022674f} + {-1.033293f, +0.006471f, +0.006369f}, + {+0.028364f, -0.161171f, +0.022674f}, + {-0.592133f, -0.068085f, +0.014448f} }, { - {-0.850866f, -0.060081f, +0.012367f}, {-0.209567f, -0.044476f, +0.035293f}, + {-0.850866f, -0.060081f, +0.012367f}, {-0.352597f, +0.002936f, -0.009918f}, - {+0.156716f, +0.020900f, -0.046467f}, {-0.139788f, -0.163686f, -0.057909f}, - {-0.265746f, +0.022469f, -0.007668f}, + {+0.156716f, +0.020900f, -0.046467f}, {+0.041202f, -0.126721f, +0.092016f}, - {-0.719398f, +0.058103f, +0.026893f}, + {-0.265746f, +0.022469f, -0.007668f}, {+0.020433f, +0.027610f, +0.057030f}, - {-1.617744f, +0.065441f, -0.000589f}, + {-0.719398f, +0.058103f, +0.026893f}, {+0.529109f, -0.009487f, -0.002510f}, - {-1.030739f, +0.027576f, +0.012449f}, + {-1.617744f, +0.065441f, -0.000589f}, {+0.126800f, -0.104142f, +0.086642f}, - {-0.469348f, +0.001329f, +0.019123f}, - {+0.254306f, +0.004748f, +0.039010f} + {-1.030739f, +0.027576f, +0.012449f}, + {+0.254306f, +0.004748f, +0.039010f}, + {-0.469348f, +0.001329f, +0.019123f} }, { - {-0.704994f, -0.001857f, -0.032356f}, {-0.291614f, +0.072045f, +0.008669f}, + {-0.704994f, -0.001857f, -0.032356f}, {-0.330377f, -0.015398f, -0.008902f}, - {+0.305490f, -0.088217f, -0.038597f}, {-0.118408f, -0.127022f, -0.077956f}, - {-0.076791f, -0.013279f, -0.031489f}, + {+0.305490f, -0.088217f, -0.038597f}, {-0.013990f, +0.238166f, -0.042427f}, - {-0.466729f, +0.029245f, -0.006311f}, + {-0.076791f, -0.013279f, -0.031489f}, {-0.000655f, +0.182834f, -0.002752f}, - {-1.412340f, -0.081834f, +0.017017f}, + {-0.466729f, +0.029245f, -0.006311f}, {+0.413278f, +0.058930f, -0.004232f}, - {-0.948672f, -0.013302f, +0.015703f}, + {-1.412340f, -0.081834f, +0.017017f}, {+0.059815f, +0.180823f, -0.005402f}, - {-0.353125f, +0.011691f, -0.002686f}, - {+0.280636f, +0.098387f, -0.001029f} + {-0.948672f, -0.013302f, +0.015703f}, + {+0.280636f, +0.098387f, -0.001029f}, + {-0.353125f, +0.011691f, -0.002686f} }, { - {-0.612204f, +0.074957f, -0.016719f}, {-0.282982f, -0.038705f, -0.033749f}, + {-0.612204f, +0.074957f, -0.016719f}, {-0.367094f, +0.018672f, +0.009545f}, - {+0.225838f, +0.044458f, +0.015442f}, {+0.043674f, +0.265484f, +0.033672f}, - {-0.080339f, +0.026791f, -0.023361f}, + {+0.225838f, +0.044458f, +0.015442f}, {-0.031796f, +0.152994f, -0.068402f}, - {-0.414119f, -0.046068f, -0.045478f}, + {-0.080339f, +0.026791f, -0.023361f}, {-0.018979f, +0.050781f, -0.052748f}, - {-1.197874f, +0.025145f, +0.019789f}, + {-0.414119f, -0.046068f, -0.045478f}, {+0.184054f, -0.070437f, -0.009958f}, - {-0.806769f, -0.004366f, -0.003547f}, + {-1.197874f, +0.025145f, +0.019789f}, {-0.059848f, -0.044696f, -0.055601f}, - {-0.243914f, +0.012959f, -0.017814f}, - {+0.123667f, -0.047399f, -0.021850f} + {-0.806769f, -0.004366f, -0.003547f}, + {+0.123667f, -0.047399f, -0.021850f}, + {-0.243914f, +0.012959f, -0.017814f} }, { - {-0.590457f, -0.027426f, +0.018181f}, {-0.153592f, -0.151600f, -0.017359f}, + {-0.590457f, -0.027426f, +0.018181f}, {-0.453375f, +0.040800f, +0.019251f}, - {-0.185914f, +0.157884f, +0.040381f}, {+0.150267f, +0.058092f, +0.087405f}, - {-0.370093f, +0.045367f, +0.013384f}, + {-0.185914f, +0.157884f, +0.040381f}, {+0.012941f, -0.147200f, +0.041441f}, - {-0.596085f, -0.026446f, -0.026980f}, + {-0.370093f, +0.045367f, +0.013384f}, {+0.009851f, -0.159545f, +0.028260f}, - {-1.036040f, +0.005581f, +0.001597f}, + {-0.596085f, -0.026446f, -0.026980f}, {-0.043489f, +0.034739f, -0.009117f}, - {-0.624380f, -0.045262f, -0.019488f}, + {-1.036040f, +0.005581f, +0.001597f}, {-0.094605f, -0.081505f, -0.032452f}, - {-0.149839f, -0.036428f, -0.016043f}, - {-0.090928f, +0.014499f, +0.000113f} + {-0.624380f, -0.045262f, -0.019488f}, + {-0.090928f, +0.014499f, +0.000113f}, + {-0.149839f, -0.036428f, -0.016043f} }, { - {-0.648165f, -0.063534f, +0.014939f}, {+0.052738f, +0.128373f, +0.055065f}, + {-0.648165f, -0.063534f, +0.014939f}, {-0.535241f, -0.069858f, -0.003891f}, - {-0.862572f, -0.266262f, +0.001282f}, {+0.080904f, -0.219110f, -0.004018f}, - {-0.953088f, -0.182441f, +0.026892f}, + {-0.862572f, -0.266262f, +0.001282f}, {+0.021715f, -0.125505f, +0.042828f}, - {-1.016573f, -0.044623f, +0.035676f}, + {-0.953088f, -0.182441f, +0.026892f}, {+0.012421f, -0.141361f, +0.034156f}, - {-0.924930f, +0.018852f, -0.007346f}, + {-1.016573f, -0.044623f, +0.035676f}, {-0.187252f, -0.004255f, -0.001005f}, - {-0.455082f, +0.062356f, -0.011024f}, + {-0.924930f, +0.018852f, -0.007346f}, {-0.020719f, +0.099660f, +0.014347f}, - {-0.108207f, +0.031087f, -0.001307f}, - {-0.233378f, -0.040900f, +0.007062f} + {-0.455082f, +0.062356f, -0.011024f}, + {-0.233378f, -0.040900f, +0.007062f}, + {-0.108207f, +0.031087f, -0.001307f} }, { - {-0.738046f, +0.053142f, -0.010563f}, {+0.226352f, +0.134898f, +0.027173f}, + {-0.738046f, +0.053142f, -0.010563f}, {-0.525795f, -0.013450f, -0.023475f}, - {-1.543326f, +0.137991f, -0.026188f}, {-0.054340f, +0.020378f, -0.061004f}, - {-1.676436f, +0.213947f, +0.006985f}, + {-1.543326f, +0.137991f, -0.026188f}, {-0.007143f, +0.068869f, -0.026710f}, - {-1.624133f, +0.228046f, +0.038888f}, + {-1.676436f, +0.213947f, +0.006985f}, {-0.014554f, +0.055501f, -0.041156f}, - {-0.831934f, -0.022901f, -0.002870f}, + {-1.624133f, +0.228046f, +0.038888f}, {-0.232392f, -0.012564f, +0.005502f}, - {-0.389275f, -0.026324f, +0.006822f}, + {-0.831934f, -0.022901f, -0.002870f}, {+0.065274f, -0.013643f, +0.033485f}, - {-0.174428f, +0.030208f, +0.007158f}, - {-0.220736f, +0.001711f, -0.013541f} + {-0.389275f, -0.026324f, +0.006822f}, + {-0.220736f, +0.001711f, -0.013541f}, + {-0.174428f, +0.030208f, +0.007158f} }, { - {-0.781969f, +0.015664f, -0.013942f}, {+0.331098f, -0.099058f, -0.081219f}, + {-0.781969f, +0.015664f, -0.013942f}, {-0.399112f, +0.065288f, -0.017726f}, - {-1.960453f, -0.000653f, -0.004832f}, {-0.109110f, +0.110856f, -0.010673f}, - {-2.276175f, -0.117004f, -0.008654f}, + {-1.960453f, -0.000653f, -0.004832f}, {-0.015007f, +0.052007f, -0.026966f}, - {-2.233906f, -0.204725f, -0.015921f}, + {-2.276175f, -0.117004f, -0.008654f}, {-0.004171f, +0.131564f, -0.010820f}, - {-0.729841f, +0.018581f, -0.003238f}, + {-2.233906f, -0.204725f, -0.015921f}, {-0.215465f, +0.015363f, +0.009391f}, - {-0.496172f, -0.058743f, +0.011723f}, + {-0.729841f, +0.018581f, -0.003238f}, {+0.069211f, -0.051734f, +0.019397f}, - {-0.371337f, -0.073601f, +0.000564f}, - {-0.059531f, +0.087080f, -0.014858f} + {-0.496172f, -0.058743f, +0.011723f}, + {-0.059531f, +0.087080f, -0.014858f}, + {-0.371337f, -0.073601f, +0.000564f} }, { - {-0.738388f, -0.046375f, +0.001540f}, {+0.371202f, -0.175497f, -0.069389f}, + {-0.738388f, -0.046375f, +0.001540f}, {-0.243317f, -0.061346f, -0.005711f}, - {-2.013822f, -0.062939f, +0.018690f}, {-0.062802f, -0.017672f, +0.025304f}, - {-2.537886f, -0.015602f, -0.003764f}, + {-2.013822f, -0.062939f, +0.018690f}, {+0.000148f, -0.050504f, +0.007953f}, - {-2.599729f, -0.021614f, -0.019729f}, + {-2.537886f, -0.015602f, -0.003764f}, {+0.014190f, -0.003088f, +0.039676f}, - {-0.608148f, -0.036370f, -0.003399f}, + {-2.599729f, -0.021614f, -0.019729f}, {-0.186255f, -0.001947f, +0.009920f}, - {-0.764126f, +0.104237f, -0.001366f}, + {-0.608148f, -0.036370f, -0.003399f}, {-0.003043f, +0.077274f, -0.008375f}, - {-0.653928f, +0.065157f, -0.001655f}, - {+0.136964f, -0.089478f, +0.011296f} + {-0.764126f, +0.104237f, -0.001366f}, + {+0.136964f, -0.089478f, +0.011296f}, + {-0.653928f, +0.065157f, -0.001655f} }, { - {-0.620704f, +0.040857f, +0.012465f}, {+0.253340f, +0.170035f, +0.072899f}, + {-0.620704f, +0.040857f, +0.012465f}, {-0.210596f, +0.006273f, +0.005387f}, - {-1.779665f, +0.104163f, +0.030959f}, {+0.024043f, -0.024581f, -0.001278f}, - {-2.419311f, +0.123795f, +0.018778f}, + {-1.779665f, +0.104163f, +0.030959f}, {+0.012593f, +0.002121f, +0.023380f}, - {-2.610043f, +0.113399f, +0.029507f}, + {-2.419311f, +0.123795f, +0.018778f}, {-0.001873f, -0.121782f, -0.005835f}, - {-0.480872f, +0.036381f, +0.002730f}, + {-2.610043f, +0.113399f, +0.029507f}, {-0.167639f, -0.008441f, +0.006329f}, - {-1.096432f, -0.082483f, -0.012006f}, + {-0.480872f, +0.036381f, +0.002730f}, {-0.066072f, -0.025598f, -0.031514f}, - {-0.939740f, -0.061596f, +0.000882f}, - {+0.224041f, -0.003983f, +0.025833f} + {-1.096432f, -0.082483f, -0.012006f}, + {+0.224041f, -0.003983f, +0.025833f}, + {-0.939740f, -0.061596f, +0.000882f} }, { - {-0.474089f, -0.005093f, +0.005082f}, {-0.114798f, +0.231748f, +0.119242f}, + {-0.474089f, -0.005093f, +0.005082f}, {-0.429108f, +0.096054f, +0.004364f}, - {-1.434480f, -0.060092f, +0.030100f}, {+0.087354f, -0.045661f, -0.007546f}, - {-2.057338f, -0.122529f, +0.040767f}, + {-1.434480f, -0.060092f, +0.030100f}, {+0.004089f, +0.061414f, +0.003486f}, - {-2.339244f, -0.067656f, +0.043250f}, + {-2.057338f, -0.122529f, +0.040767f}, {-0.012502f, -0.045235f, -0.034722f}, - {-0.374704f, -0.009361f, +0.003183f}, + {-2.339244f, -0.067656f, +0.043250f}, {-0.141971f, +0.005629f, +0.000253f}, - {-1.378250f, +0.025851f, -0.005617f}, + {-0.374704f, -0.009361f, +0.003183f}, {-0.048209f, -0.073759f, -0.019619f}, - {-1.150667f, +0.030632f, +0.000355f}, - {+0.144419f, +0.089299f, +0.008712f} + {-1.378250f, +0.025851f, -0.005617f}, + {+0.144419f, +0.089299f, +0.008712f}, + {-1.150667f, +0.030632f, +0.000355f} }, { - {-0.348716f, -0.013477f, -0.018911f}, {-0.562947f, -0.375237f, -0.012263f}, + {-0.348716f, -0.013477f, -0.018911f}, {-0.909858f, -0.140937f, -0.002793f}, - {-1.133854f, +0.011460f, +0.009135f}, {+0.076015f, +0.018412f, +0.022057f}, - {-1.657263f, +0.041045f, +0.032704f}, + {-1.133854f, +0.011460f, +0.009135f}, {-0.011616f, -0.019120f, -0.023590f}, - {-1.929738f, +0.064243f, +0.020197f}, + {-1.657263f, +0.041045f, +0.032704f}, {+0.007833f, +0.103215f, +0.022494f}, - {-0.304411f, -0.008931f, -0.007043f}, + {-1.929738f, +0.064243f, +0.020197f}, {-0.070913f, +0.018250f, -0.003996f}, - {-1.543561f, +0.014986f, +0.014525f}, + {-0.304411f, -0.008931f, -0.007043f}, {+0.024458f, +0.080595f, +0.019551f}, - {-1.243643f, +0.016723f, +0.007671f}, - {-0.026833f, -0.079269f, -0.017534f} + {-1.543561f, +0.014986f, +0.014525f}, + {-0.026833f, -0.079269f, -0.017534f}, + {-1.243643f, +0.016723f, +0.007671f} }, { - {-0.298745f, -0.002258f, -0.035550f}, {-0.694549f, +0.017049f, -0.121802f}, + {-0.298745f, -0.002258f, -0.035550f}, {-1.533048f, +0.138236f, +0.001729f}, - {-0.936621f, +0.006483f, -0.016463f}, {-0.010659f, +0.088690f, +0.016338f}, - {-1.351069f, +0.010889f, -0.001760f}, + {-0.936621f, +0.006483f, -0.016463f}, {-0.005273f, -0.066631f, -0.006502f}, - {-1.507596f, -0.062294f, +0.000600f}, + {-1.351069f, +0.010889f, -0.001760f}, {+0.007200f, +0.108283f, +0.019668f}, - {-0.271104f, -0.000976f, -0.015561f}, + {-1.507596f, -0.062294f, +0.000600f}, {+0.066412f, -0.038573f, -0.004741f}, - {-1.591535f, -0.003139f, +0.026563f}, + {-0.271104f, -0.000976f, -0.015561f}, {+0.061730f, +0.017448f, +0.034569f}, - {-1.228280f, -0.026953f, +0.019401f}, - {-0.154019f, +0.003402f, -0.022846f} + {-1.591535f, -0.003139f, +0.026563f}, + {-0.154019f, +0.003402f, -0.022846f}, + {-1.228280f, -0.026953f, +0.019401f} }, { - {-0.403804f, +0.013608f, -0.021139f}, {-0.303960f, +0.374644f, -0.062934f}, + {-0.403804f, +0.013608f, -0.021139f}, {-2.124203f, -0.124967f, +0.003990f}, - {-0.833001f, +0.025492f, -0.024241f}, {-0.091464f, -0.074091f, -0.027034f}, - {-1.159470f, +0.003590f, -0.030274f}, + {-0.833001f, +0.025492f, -0.024241f}, {+0.009573f, +0.013314f, +0.020543f}, - {-1.158548f, +0.046445f, -0.013083f}, + {-1.159470f, +0.003590f, -0.030274f}, {-0.010154f, -0.018411f, -0.028732f}, - {-0.281374f, +0.016568f, -0.009188f}, + {-1.158548f, +0.046445f, -0.013083f}, {+0.243504f, +0.038902f, -0.007197f}, - {-1.548756f, -0.015848f, +0.014389f}, + {-0.281374f, +0.016568f, -0.009188f}, {+0.022548f, -0.093695f, +0.003504f}, - {-1.143217f, +0.000379f, +0.015268f}, - {-0.155501f, +0.061060f, -0.003811f} + {-1.548756f, -0.015848f, +0.014389f}, + {-0.155501f, +0.061060f, -0.003811f}, + {-1.143217f, +0.000379f, +0.015268f} }, { - {-0.754172f, +0.047356f, +0.017128f}, {+0.345133f, -0.316244f, +0.057317f}, + {-0.754172f, +0.047356f, +0.017128f}, {-2.527297f, +0.036708f, +0.007460f}, - {-0.809344f, -0.040779f, -0.004786f}, {-0.077697f, -0.059210f, -0.036987f}, - {-1.058183f, -0.053650f, -0.024975f}, + {-0.809344f, -0.040779f, -0.004786f}, {+0.005609f, +0.047560f, +0.007549f}, - {-0.927106f, -0.045705f, -0.016523f}, + {-1.058183f, -0.053650f, -0.024975f}, {-0.001284f, -0.083106f, -0.002993f}, - {-0.356838f, +0.005268f, +0.005530f}, + {-0.927106f, -0.045705f, -0.016523f}, {+0.387520f, -0.025713f, -0.011614f}, - {-1.430253f, -0.015935f, -0.004184f}, + {-0.356838f, +0.005268f, +0.005530f}, {-0.038913f, +0.041146f, -0.031965f}, - {-1.016503f, -0.006305f, -0.002495f}, - {-0.055606f, -0.056822f, +0.018159f} + {-1.430253f, -0.015935f, -0.004184f}, + {-0.055606f, -0.056822f, +0.018159f}, + {-1.016503f, -0.006305f, -0.002495f} }, { - {-1.377624f, -0.186837f, +0.033433f}, {+0.741400f, -0.009809f, +0.083165f}, + {-1.377624f, -0.186837f, +0.033433f}, {-2.661220f, +0.055216f, +0.033016f}, - {-0.877243f, -0.007797f, +0.016913f}, {+0.020144f, +0.131421f, +0.012022f}, - {-1.053072f, +0.040270f, +0.005590f}, + {-0.877243f, -0.007797f, +0.016913f}, {-0.006896f, -0.020841f, -0.015267f}, - {-0.840621f, +0.031127f, -0.003468f}, + {-1.053072f, +0.040270f, +0.005590f}, {+0.008643f, -0.009871f, +0.024095f}, - {-0.513242f, -0.056059f, +0.008039f}, + {-0.840621f, +0.031127f, -0.003468f}, {+0.409452f, +0.009674f, -0.007146f}, - {-1.249764f, +0.063596f, -0.003911f}, + {-0.513242f, -0.056059f, +0.008039f}, {-0.045767f, +0.069574f, -0.019470f}, - {-0.861503f, +0.047121f, -0.007384f}, - {+0.055746f, -0.007574f, +0.014735f} + {-1.249764f, +0.063596f, -0.003911f}, + {+0.055746f, -0.007574f, +0.014735f}, + {-0.861503f, +0.047121f, -0.007384f} }, { - {-2.158506f, +0.248088f, +0.006335f}, {+0.596605f, +0.213550f, +0.033039f}, + {-2.158506f, +0.248088f, +0.006335f}, {-2.533200f, -0.054742f, +0.053044f}, - {-1.031360f, +0.063967f, +0.017460f}, {+0.090988f, +0.003376f, +0.044057f}, - {-1.171621f, +0.030730f, +0.026937f}, + {-1.031360f, +0.063967f, +0.017460f}, {-0.006156f, -0.035131f, -0.009519f}, - {-0.903039f, +0.004797f, +0.018222f}, + {-1.171621f, +0.030730f, +0.026937f}, {-0.001937f, +0.068607f, -0.005942f}, - {-0.728222f, +0.070497f, -0.002636f}, + {-0.903039f, +0.004797f, +0.018222f}, {+0.251493f, +0.029150f, +0.010360f}, - {-1.046985f, -0.062004f, +0.008675f}, + {-0.728222f, +0.070497f, -0.002636f}, {+0.001084f, -0.056417f, +0.016060f}, - {-0.705411f, -0.049357f, +0.002544f}, - {+0.108840f, +0.028879f, -0.008008f} + {-1.046985f, -0.062004f, +0.008675f}, + {+0.108840f, +0.028879f, -0.008008f}, + {-0.705411f, -0.049357f, +0.002544f} }, { - {-2.857675f, -0.128580f, -0.013488f}, {+0.055090f, -0.271277f, -0.026731f}, + {-2.857675f, -0.128580f, -0.013488f}, {-2.176794f, +0.034141f, +0.031881f}, - {-1.209063f, -0.074028f, +0.000038f}, {+0.057748f, -0.110260f, +0.008245f}, - {-1.387072f, -0.091682f, +0.021904f}, + {-1.209063f, -0.074028f, +0.000038f}, {+0.004858f, +0.026786f, +0.011441f}, - {-1.058712f, -0.067944f, +0.024260f}, + {-1.387072f, -0.091682f, +0.021904f}, {-0.007031f, +0.031892f, -0.019502f}, - {-0.946341f, -0.039683f, -0.007015f}, + {-1.058712f, -0.067944f, +0.024260f}, {-0.062852f, -0.093720f, +0.021531f}, - {-0.874955f, +0.023509f, +0.011931f}, + {-0.946341f, -0.039683f, -0.007015f}, {+0.037379f, -0.017809f, +0.020177f}, - {-0.588414f, +0.019414f, +0.008224f}, - {+0.093743f, +0.005046f, -0.012655f} + {-0.874955f, +0.023509f, +0.011931f}, + {+0.093743f, +0.005046f, -0.012655f}, + {-0.588414f, +0.019414f, +0.008224f} }, { - {-3.261738f, -0.024600f, +0.013505f}, {-0.459530f, +0.136066f, -0.073104f}, + {-3.261738f, -0.024600f, +0.013505f}, {-1.606635f, -0.095137f, -0.008278f}, - {-1.308314f, +0.002009f, -0.008574f}, {-0.027839f, +0.040584f, -0.027111f}, - {-1.582156f, +0.076989f, -0.000076f}, + {-1.308314f, +0.002009f, -0.008574f}, {+0.006117f, +0.028262f, +0.010087f}, - {-1.176358f, +0.072778f, +0.000525f}, + {-1.582156f, +0.076989f, -0.000076f}, {+0.004701f, -0.054472f, +0.013482f}, - {-1.119820f, +0.006109f, +0.003297f}, + {-1.176358f, +0.072778f, +0.000525f}, {-0.404515f, +0.119170f, +0.007549f}, - {-0.760010f, +0.000475f, +0.003831f}, + {-1.119820f, +0.006109f, +0.003297f}, {+0.026968f, +0.037327f, +0.002351f}, - {-0.531835f, +0.006711f, +0.004916f}, - {+0.032179f, -0.007958f, +0.004584f} + {-0.760010f, +0.000475f, +0.003831f}, + {+0.032179f, -0.007958f, +0.004584f}, + {-0.531835f, +0.006711f, +0.004916f} }, { - {-3.304399f, +0.077327f, +0.052783f}, {-0.579324f, +0.156987f, -0.050289f}, + {-3.304399f, +0.077327f, +0.052783f}, {-0.863150f, +0.193423f, -0.021526f}, - {-1.255216f, +0.067889f, +0.008066f}, {-0.071817f, +0.030805f, -0.019184f}, - {-1.602102f, +0.025362f, -0.010273f}, + {-1.255216f, +0.067889f, +0.008066f}, {-0.002992f, -0.024081f, -0.007690f}, - {-1.097993f, +0.039942f, -0.019089f}, + {-1.602102f, +0.025362f, -0.010273f}, {+0.004416f, -0.057385f, +0.012021f}, - {-1.235605f, -0.005922f, +0.015507f}, + {-1.097993f, +0.039942f, -0.019089f}, {-0.584562f, -0.037493f, -0.014374f}, - {-0.684984f, +0.004473f, -0.003007f}, + {-1.235605f, -0.005922f, +0.015507f}, {-0.010203f, -0.022657f, -0.009280f}, - {-0.519957f, -0.010997f, -0.000436f}, - {-0.044953f, -0.029593f, +0.011150f} + {-0.684984f, +0.004473f, -0.003007f}, + {-0.044953f, -0.029593f, +0.011150f}, + {-0.519957f, -0.010997f, -0.000436f} }, { - {-3.042752f, -0.055240f, +0.055762f}, {-0.286410f, -0.259148f, +0.037277f}, + {-3.042752f, -0.055240f, +0.055762f}, {-0.076425f, -0.208846f, -0.004764f}, - {-1.057524f, -0.054711f, +0.019597f}, {-0.041537f, -0.048621f, +0.001905f}, - {-1.366191f, -0.115170f, +0.002752f}, + {-1.057524f, -0.054711f, +0.019597f}, {-0.005778f, -0.014973f, -0.010026f}, - {-0.757989f, -0.145344f, -0.007538f}, + {-1.366191f, -0.115170f, +0.002752f}, {-0.006355f, +0.021219f, -0.017995f}, - {-1.303781f, +0.019691f, +0.015466f}, + {-0.757989f, -0.145344f, -0.007538f}, {-0.474765f, -0.088378f, -0.013868f}, - {-0.608126f, -0.022180f, -0.002375f}, + {-1.303781f, +0.019691f, +0.015466f}, {-0.031836f, -0.000935f, -0.011965f}, - {-0.508460f, -0.004149f, -0.001651f}, - {-0.094679f, +0.034251f, -0.002925f} + {-0.608126f, -0.022180f, -0.002375f}, + {-0.094679f, +0.034251f, -0.002925f}, + {-0.508460f, -0.004149f, -0.001651f} }, { - {-2.561481f, +0.058009f, +0.020761f}, {+0.114954f, +0.059631f, +0.072965f}, + {-2.561481f, +0.058009f, +0.020761f}, {+0.560215f, +0.119741f, +0.009368f}, - {-0.778586f, +0.037376f, +0.005470f}, {+0.023665f, +0.026771f, +0.013776f}, - {-0.934860f, +0.119001f, +0.012968f}, + {-0.778586f, +0.037376f, +0.005470f}, {+0.001141f, +0.025569f, +0.003541f}, - {-0.253423f, +0.143668f, +0.009368f}, + {-0.934860f, +0.119001f, +0.012968f}, {-0.000961f, +0.061304f, -0.002271f}, - {-1.326987f, -0.007873f, +0.008890f}, + {-0.253423f, +0.143668f, +0.009368f}, {-0.115710f, +0.134180f, +0.001573f}, - {-0.492615f, +0.037518f, +0.002448f}, + {-1.326987f, -0.007873f, +0.008890f}, {-0.015982f, +0.030143f, -0.005520f}, - {-0.451060f, +0.024473f, +0.001447f}, - {-0.079087f, +0.012412f, -0.013697f} + {-0.492615f, +0.037518f, +0.002448f}, + {-0.079087f, +0.012412f, -0.013697f}, + {-0.451060f, +0.024473f, +0.001447f} }, { - {-1.914278f, -0.144244f, -0.006317f}, {+0.323947f, +0.113578f, +0.015549f}, + {-1.914278f, -0.144244f, -0.006317f}, {+0.901146f, -0.000633f, +0.001221f}, - {-0.486031f, -0.062487f, -0.006628f}, {+0.056621f, +0.017415f, +0.009508f}, - {-0.460561f, -0.095684f, +0.008436f}, + {-0.486031f, -0.062487f, -0.006628f}, {+0.005750f, +0.003176f, +0.010924f}, - {+0.221745f, -0.084421f, +0.008896f}, + {-0.460561f, -0.095684f, +0.008436f}, {+0.006138f, +0.009642f, +0.017284f}, - {-1.282596f, -0.033227f, +0.013009f}, + {+0.221745f, -0.084421f, +0.008896f}, {+0.295524f, -0.090225f, +0.005470f}, - {-0.320490f, -0.048169f, +0.007190f}, + {-1.282596f, -0.033227f, +0.013009f}, {+0.017081f, -0.032708f, +0.009204f}, - {-0.321645f, -0.040805f, +0.005349f}, - {-0.004452f, -0.049687f, -0.005870f} + {-0.320490f, -0.048169f, +0.007190f}, + {-0.004452f, -0.049687f, -0.005870f}, + {-0.321645f, -0.040805f, +0.005349f} }, { - {-1.131086f, +0.240364f, +0.014659f}, {+0.276466f, -0.082126f, -0.039402f}, + {-1.131086f, +0.240364f, +0.014659f}, {+0.939436f, -0.066256f, -0.020157f}, - {-0.227874f, +0.081668f, +0.006464f}, {+0.031245f, -0.021677f, +0.001488f}, - {-0.079943f, +0.077867f, +0.010680f}, + {-0.227874f, +0.081668f, +0.006464f}, {+0.000131f, -0.031577f, -0.000810f}, - {+0.505579f, +0.022937f, +0.002111f}, + {-0.079943f, +0.077867f, +0.010680f}, {-0.002114f, -0.051097f, -0.006205f}, - {-1.119787f, +0.067689f, +0.030053f}, + {+0.505579f, +0.022937f, +0.002111f}, {+0.529896f, +0.026599f, +0.002639f}, - {-0.086495f, +0.052017f, +0.009012f}, + {-1.119787f, +0.067689f, +0.030053f}, {+0.027535f, -0.008758f, +0.016240f}, - {-0.118065f, +0.048702f, +0.006679f}, - {+0.071205f, +0.035559f, +0.009161f} + {-0.086495f, +0.052017f, +0.009012f}, + {+0.071205f, +0.035559f, +0.009161f}, + {-0.118065f, +0.048702f, +0.006679f} }, { - {-0.245787f, -0.191436f, +0.043587f}, {+0.093440f, -0.004557f, -0.027073f}, + {-0.245787f, -0.191436f, +0.043587f}, {+0.799589f, +0.049636f, -0.030640f}, - {-0.010885f, -0.044328f, +0.025258f}, {-0.019046f, +0.019093f, +0.000438f}, - {+0.170216f, -0.034687f, +0.022513f}, + {-0.010885f, -0.044328f, +0.025258f}, {-0.005866f, +0.001799f, -0.012476f}, - {+0.562981f, +0.020613f, +0.002338f}, + {+0.170216f, -0.034687f, +0.022513f}, {-0.004590f, -0.033773f, -0.012630f}, - {-0.766124f, -0.063087f, +0.032731f}, + {+0.562981f, +0.020613f, +0.002338f}, {+0.462468f, +0.040558f, +0.011199f}, - {+0.208773f, -0.041720f, +0.000150f}, + {-0.766124f, -0.063087f, +0.032731f}, {+0.003866f, +0.047343f, +0.002184f}, - {+0.142942f, -0.041830f, -0.000134f}, - {+0.085394f, +0.009847f, +0.015388f} + {+0.208773f, -0.041720f, +0.000150f}, + {+0.085394f, +0.009847f, +0.015388f}, + {+0.142942f, -0.041830f, -0.000134f} }, { - {+0.696618f, +0.032741f, -0.013106f}, {-0.079123f, +0.007129f, +0.009727f}, + {+0.696618f, +0.032741f, -0.013106f}, {+0.637741f, -0.009242f, -0.021655f}, - {+0.212381f, -0.027509f, +0.006723f}, {-0.047028f, -0.036117f, -0.013542f}, - {+0.370842f, -0.041578f, +0.004859f}, + {+0.212381f, -0.027509f, +0.006723f}, {-0.000617f, +0.037075f, -0.000220f}, - {+0.496527f, -0.056499f, -0.001248f}, + {+0.370842f, -0.041578f, +0.004859f}, {+0.004430f, +0.032051f, +0.012864f}, - {-0.166525f, +0.044856f, -0.014703f}, + {+0.496527f, -0.056499f, -0.001248f}, {+0.146069f, -0.116744f, +0.017775f}, - {+0.546556f, +0.035367f, -0.024737f}, + {-0.166525f, +0.044856f, -0.014703f}, {-0.023099f, -0.027347f, -0.019267f}, - {+0.425139f, +0.034119f, -0.017706f}, - {+0.028754f, -0.048770f, +0.007240f} + {+0.546556f, +0.035367f, -0.024737f}, + {+0.028754f, -0.048770f, +0.007240f}, + {+0.425139f, +0.034119f, -0.017706f} }, { - {+1.611496f, -0.047493f, -0.138771f}, {-0.157237f, +0.030807f, +0.012105f}, + {+1.611496f, -0.047493f, -0.138771f}, {+0.536727f, -0.004269f, -0.010405f}, - {+0.501885f, +0.028440f, -0.057516f}, {-0.027394f, -0.029213f, -0.025646f}, - {+0.639827f, +0.055019f, -0.067764f}, + {+0.501885f, +0.028440f, -0.057516f}, {+0.006221f, -0.003275f, +0.014398f}, - {+0.461536f, +0.068831f, -0.033617f}, + {+0.639827f, +0.055019f, -0.067764f}, {+0.001591f, +0.053416f, +0.004360f}, - {+0.626469f, -0.114092f, -0.092853f}, + {+0.461536f, +0.068831f, -0.033617f}, {-0.211469f, +0.148135f, -0.006826f}, - {+0.860019f, -0.064519f, -0.045475f}, + {+0.626469f, -0.114092f, -0.092853f}, {-0.018761f, -0.043099f, -0.016105f}, - {+0.663833f, -0.048154f, -0.030845f}, - {-0.045626f, +0.052106f, -0.012787f} + {+0.860019f, -0.064519f, -0.045475f}, + {-0.045626f, +0.052106f, -0.012787f}, + {+0.663833f, -0.048154f, -0.030845f} }, { - {+2.288775f, +0.330052f, -0.141825f}, {-0.126579f, -0.010919f, -0.013520f}, + {+2.288775f, +0.330052f, -0.141825f}, {+0.480184f, +0.010975f, -0.003821f}, - {+0.833876f, +0.128981f, -0.089877f}, {+0.027378f, +0.130514f, +0.022104f}, - {+0.987530f, +0.132515f, -0.115028f}, + {+0.833876f, +0.128981f, -0.089877f}, {+0.000006f, -0.048007f, -0.001802f}, - {+0.539461f, +0.030205f, -0.070546f}, + {+0.987530f, +0.132515f, -0.115028f}, {-0.005361f, +0.003754f, -0.015136f}, - {+1.370192f, +0.300821f, -0.090103f}, + {+0.539461f, +0.030205f, -0.070546f}, {-0.376693f, -0.051952f, -0.051245f}, - {+1.023463f, +0.103548f, -0.021626f}, + {+1.370192f, +0.300821f, -0.090103f}, {+0.011481f, +0.068383f, +0.018910f}, - {+0.767991f, +0.065493f, -0.012744f}, - {-0.070294f, +0.005867f, -0.026624f} + {+1.023463f, +0.103548f, -0.021626f}, + {-0.070294f, +0.005867f, -0.026624f}, + {+0.767991f, +0.065493f, -0.012744f} }, { - {+2.386202f, -0.393766f, +0.091076f}, {-0.026353f, -0.076812f, -0.011309f}, + {+2.386202f, -0.393766f, +0.091076f}, {+0.401155f, -0.012573f, +0.012460f}, - {+1.044143f, -0.283147f, +0.008993f}, {+0.046392f, +0.057411f, +0.051335f}, - {+1.233210f, -0.363550f, +0.002070f}, + {+1.044143f, -0.283147f, +0.008993f}, {-0.006407f, -0.010478f, -0.016041f}, - {+0.661388f, -0.218208f, -0.018346f}, + {+1.233210f, -0.363550f, +0.002070f}, {+0.002791f, -0.054442f, +0.008337f}, - {+1.687434f, -0.323548f, +0.070274f}, + {+0.661388f, -0.218208f, -0.018346f}, {-0.258425f, -0.166860f, -0.042541f}, - {+0.910899f, -0.034460f, +0.045920f}, + {+1.687434f, -0.323548f, +0.070274f}, {+0.022238f, +0.046619f, +0.026404f}, - {+0.661856f, -0.004487f, +0.030559f}, - {-0.025130f, -0.092267f, -0.002499f} + {+0.910899f, -0.034460f, +0.045920f}, + {-0.025130f, -0.092267f, -0.002499f}, + {+0.661856f, -0.004487f, +0.030559f} }, { - {+1.666633f, -0.360456f, +0.255929f}, {+0.066021f, +0.074661f, +0.029510f}, + {+1.666633f, -0.360456f, +0.255929f}, {+0.252047f, -0.048065f, +0.026719f}, - {+0.913916f, +0.010655f, +0.146689f}, {-0.007792f, -0.195641f, -0.037030f}, - {+1.098128f, +0.060089f, +0.189069f}, + {+0.913916f, +0.010655f, +0.146689f}, {+0.003378f, +0.059921f, +0.011523f}, - {+0.642839f, +0.126181f, +0.111015f}, + {+1.098128f, +0.060089f, +0.189069f}, {+0.001509f, -0.062831f, +0.004239f}, - {+1.312690f, -0.234325f, +0.190640f}, + {+0.642839f, +0.126181f, +0.111015f}, {+0.012758f, +0.255764f, +0.056444f}, - {+0.511605f, -0.213878f, +0.060443f}, + {+1.312690f, -0.234325f, +0.190640f}, {-0.003813f, -0.090866f, -0.022023f}, - {+0.358843f, -0.156710f, +0.034608f}, - {+0.035742f, +0.045103f, +0.037370f} + {+0.511605f, -0.213878f, +0.060443f}, + {+0.035742f, +0.045103f, +0.037370f}, + {+0.358843f, -0.156710f, +0.034608f} }, { - {+0.381358f, +1.206285f, -0.072122f}, {+0.074139f, +0.095357f, +0.023821f}, + {+0.381358f, +1.206285f, -0.072122f}, {+0.056394f, +0.128099f, -0.000093f}, - {+0.398811f, +0.586347f, +0.042243f}, {-0.030944f, -0.168571f, -0.041583f}, - {+0.488122f, +0.738625f, +0.068185f}, + {+0.398811f, +0.586347f, +0.042243f}, {+0.002280f, +0.072478f, +0.005368f}, - {+0.349465f, +0.388613f, +0.079712f}, + {+0.488122f, +0.738625f, +0.068185f}, {-0.003028f, -0.029422f, -0.008868f}, - {+0.401381f, +0.902131f, -0.044484f}, + {+0.349465f, +0.388613f, +0.079712f}, {+0.176056f, +0.077874f, +0.097877f}, - {+0.009642f, +0.355418f, -0.055057f}, + {+0.401381f, +0.902131f, -0.044484f}, {-0.013871f, -0.089264f, -0.019111f}, - {+0.003022f, +0.223981f, -0.039576f}, - {+0.038242f, +0.114116f, +0.011546f} + {+0.009642f, +0.355418f, -0.055057f}, + {+0.038242f, +0.114116f, +0.011546f}, + {+0.003022f, +0.223981f, -0.039576f} }, { - {-0.612178f, -0.198966f, -0.447896f}, {+0.011203f, -0.103152f, -0.040501f}, + {-0.612178f, -0.198966f, -0.447896f}, {-0.092947f, -0.064045f, -0.048583f}, - {-0.172174f, -0.393944f, -0.233061f}, {+0.000469f, +0.055639f, +0.042364f}, - {-0.216767f, -0.541072f, -0.299361f}, + {-0.172174f, -0.393944f, -0.233061f}, {-0.001945f, +0.039334f, -0.006788f}, - {-0.073951f, -0.446110f, -0.164206f}, + {-0.216767f, -0.541072f, -0.299361f}, {+0.000571f, -0.002951f, +0.001970f}, - {-0.385812f, -0.226337f, -0.343728f}, + {-0.073951f, -0.446110f, -0.164206f}, {+0.104268f, -0.348234f, -0.048377f}, - {-0.283739f, +0.046315f, -0.129419f}, + {-0.385812f, -0.226337f, -0.343728f}, {+0.000090f, +0.017828f, +0.020908f}, - {-0.195200f, +0.041315f, -0.080091f}, - {-0.000956f, -0.033592f, -0.036908f} + {-0.283739f, +0.046315f, -0.129419f}, + {-0.000956f, -0.033592f, -0.036908f}, + {-0.195200f, +0.041315f, -0.080091f} } }; #else diff --git a/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/hrtf_library_loader.m b/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/hrtf_library_loader.m index dc87a19011..f952436e54 100644 --- a/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/hrtf_library_loader.m +++ b/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/hrtf_library_loader.m @@ -367,7 +367,6 @@ classdef hrtf_library_loader < handle NoVecs=size(UnitVecs,2); TempL=zeros(size(obj.Discrete_HRTFs,1),NoVecs); TempR=zeros(size(obj.Discrete_HRTFs,1),NoVecs); - obj.Last_HRTFs=zeros(obj.Len,NoVecs,2); for k=1:NoVecs % For each direction (specified by a column of UnitVecs), we need % to figure out which HRTF Direction Vectors match the @@ -377,11 +376,11 @@ classdef hrtf_library_loader < handle [minDist, Dir] = min(Dists(IndSubset)); % 10e-e4 is roughly the error for 1deg offset on the sphere if abs(minDist) > 10e-3 - error("Could not find an IR matching this position exactly, please check HRTF set!"); + error("Could not find an IR exactly matching this position, please check HRTF set!"); end TempL(:,k)=obj.Discrete_HRTFs(:,Dir,1); - TempR(:,k)=obj.Discrete_HRTFs(:,Dir,1); + TempR(:,k)=obj.Discrete_HRTFs(:,Dir,2); end end -- GitLab From 477f0f3872bf5b81680c268a55b33f6e9b1e28df Mon Sep 17 00:00:00 2001 From: Archit Tamarapu Date: Mon, 21 Aug 2023 17:51:51 +0200 Subject: [PATCH 3/7] update binary tables as well --- .../binaural_renderers_hrtf_data/ivas_binaural_16kHz.bin | 2 +- .../binaural_renderers_hrtf_data/ivas_binaural_32kHz.bin | 2 +- .../binaural_renderers_hrtf_data/ivas_binaural_48kHz.bin | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_16kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_16kHz.bin index 04c6a36f2f..9a988eb588 100644 --- a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_16kHz.bin +++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_16kHz.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4326b5fc15356c83c0391b878a1ac382777bc266d4b9040f206f053176e16e0a +oid sha256:a263c5498fc7ec0407c4f448e78e1f0aaf97163234ef44f2f79a1dfcb5adc37f size 1968026 diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_32kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_32kHz.bin index ed72dfd6d2..73f151217e 100644 --- a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_32kHz.bin +++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_32kHz.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:efddeb3a7d1c8acdbceac7ce3c5eb9b8465ca8e23b095356548e7fb91bdb9dac +oid sha256:8622b0f7969a3126f8ab147c10392916b5e9cbe8d8bd9c04798abd3836e36c76 size 2431246 diff --git a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_48kHz.bin b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_48kHz.bin index 7983872382..d847e74613 100644 --- a/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_48kHz.bin +++ b/scripts/binauralRenderer_interface/binaural_renderers_hrtf_data/ivas_binaural_48kHz.bin @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f145bf9992d66fffe89fc22a5981cc59f41faf41bd7691fc6cd5e14342a3167c +oid sha256:30bcf48f0c851d4e676d5b92be7eb3032442f5106a1072ef8fc9b335d60d0fbf size 2673694 -- GitLab From 204a38f333096f6fc82baf2f4016824074f525bc Mon Sep 17 00:00:00 2001 From: Archit Tamarapu Date: Tue, 22 Aug 2023 12:49:59 +0200 Subject: [PATCH 4/7] - fix ref-using-main for split rend CI job - add a script to get loudspeaker positions - remove python related comments in matlab scripts --- .gitlab-ci.yml | 1 + .../matlab_hrir_generation_scripts/SD_2_ROM.m | 13 +- .../SHD_2_ROM.m | 6 - .../get_ls_layout_config.m | 136 ++++++++++++++++++ 4 files changed, 140 insertions(+), 16 deletions(-) create mode 100644 scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/get_ls_layout_config.m diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 5e60e48d69..8bec912b84 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -626,6 +626,7 @@ split-rendering-pytest-on-merge-request: - make -j INCLUDE_SPLIT=1 ### Run test using scripts and input from main + - if [ $ref_using_main == 1 ]; then git restore lib_com/options.h; fi # Revert changes back before checking out another branch to avoid conflicts - if [ $ref_using_main == 1 ]; then git checkout $target_commit; fi # run test diff --git a/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/SD_2_ROM.m b/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/SD_2_ROM.m index 85ce9e1dcc..46d19d0e90 100644 --- a/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/SD_2_ROM.m +++ b/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/SD_2_ROM.m @@ -39,23 +39,16 @@ function IR_cldfb = SD_2_ROM( rom_c_file, sofa_file) [thispath,~,~] = fileparts(mfilename('fullpath')); thispath = [thispath,filesep]; -%py_path = 'C:\Users\xxxx\AppData\Local\Programs\Python\Python39\python.exe'; % may look like this if ~exist('sofa_file','var') || isempty(sofa_file) sofa_file = fullfile(thispath,'..','HRIRs_sofa','HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000.sofa'); end %% load SD HRIRs -% requires: -% python -m pip install sofar -% python -m pip install numpy - -% Fetch the HRTFs H = hrtf_library_loader(); H.readSOFA(char(sofa_file)); -Azi_combined = deg2rad([30, -30, 0, 135, -135, 110, -110, 90, -90, 30, -30, 110, -110, 135, -135]); -Ele_combined = deg2rad([ 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 35, 35, 35, 35, 35]); -IR_SD = H.XYZ_to_IR_SD([Azi_combined; Ele_combined]); +ls_struct = get_ls_layout_config('Combined'); +IR_SD = H.XYZ_to_IR_SD([deg2rad(ls_struct.azi); deg2rad(ls_struct.ele)]); -%% SHD -> CLDFB via least squares error optimization +%% SD -> CLDFB via least squares error optimization [~,num_ears,num_ch] = size(IR_SD); num_cldfb_taps = 3; IR_cldfb = zeros(60,num_cldfb_taps,num_ears,num_ch); % 60 frequency bands diff --git a/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/SHD_2_ROM.m b/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/SHD_2_ROM.m index c6c98ec46b..99166c0429 100644 --- a/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/SHD_2_ROM.m +++ b/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/SHD_2_ROM.m @@ -39,7 +39,6 @@ function IR_cldfb = SHD_2_ROM( rom_c_file, sofa_file, ambi_order, hrir_len ) [thispath,~,~] = fileparts(mfilename('fullpath')); thispath = [thispath,filesep]; -%py_path = 'C:\Users\xxxx\AppData\Local\Programs\Python\Python39\python.exe'; % may look like this if ~exist('sofa_file','var') || isempty(sofa_file) sofa_file = fullfile(thispath,'..','HRIRs_sofa','HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000.sofa'); end @@ -50,11 +49,6 @@ if ~exist('hrir_len','var') hrir_len = 128; end %% convert sphere-sampled HRIRs to SHD HRIRs -% requires: -% python -m pip install sofar -% python -m pip install numpy - -% convert sphere-sampled HRIRs to SHD HRIRs [sofa_path,sofa_name, sofa_ext] = fileparts(sofa_file); IR = generate_HOA_HRIRs_MOD_lens(ambi_order, sofa_path, [sofa_name,sofa_ext], hrir_len); diff --git a/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/get_ls_layout_config.m b/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/get_ls_layout_config.m new file mode 100644 index 0000000000..36fadb2573 --- /dev/null +++ b/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/get_ls_layout_config.m @@ -0,0 +1,136 @@ +function ls_struct = get_ls_layout_config(ls_layout_config) + +ls_struct = struct; +switch ls_layout_config + case 'FOA' + ls_struct.name = 'FOA'; + ls_struct.nb_channel = 4; + ls_struct.azi = [0 0 0 0]; + ls_struct.ele = [0 0 0 0]; + ls_struct.isloudspeaker = 0; + ls_struct.sba_order = 1; + ls_struct.num_lfe = 0; + ls_struct.lfe_index = zeros(0,0); + case 'HOA2' + ls_struct.name = 'HOA2'; + ls_struct.nb_channel = 9; + ls_struct.azi = [0 0 0 0 0 0 0 0 0]; + ls_struct.ele = [0 0 0 0 0 0 0 0 0]; + ls_struct.isloudspeaker = 0; + ls_struct.sba_order = 2; + ls_struct.num_lfe = 0; + ls_struct.lfe_index = zeros(0,0); + case 'HOA3' + ls_struct.name = 'HOA3'; + ls_struct.nb_channel = 16; + ls_struct.azi = [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]; + ls_struct.ele = [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]; + ls_struct.isloudspeaker = 0; + ls_struct.sba_order = 3; + ls_struct.num_lfe = 0; + ls_struct.lfe_index = zeros(0,0); + case {'CICP2', '2d0'} + ls_struct.name = 'CICP2'; + ls_struct.nb_channel = 2; + ls_struct.azi = [30 -30]; + ls_struct.ele = [0 0]; + ls_struct.isloudspeaker = 1; + ls_struct.sba_order = -1; + ls_struct.num_lfe = 0; + ls_struct.lfe_index = zeros(0,0); + case {'CICP6', 'cicp6', '5d1'} + ls_struct.name = 'CICP6'; + ls_struct.nb_channel = 6; + ls_struct.azi = [30 -30 0 0 110 -110]; + ls_struct.ele = [0 0 0 0 0 0]; + ls_struct.isloudspeaker = 1; + ls_struct.sba_order = -1; + ls_struct.num_lfe = 1; + ls_struct.lfe_index = [4]; + case {'CICP12', 'cicp12', '7d1'} % 3 front, 4 surround + 1LFE + ls_struct.name = 'CICP12'; + ls_struct.nb_channel = 8; + ls_struct.azi = [30 -30 0 0 110 -110 135 -135]; + ls_struct.ele = [0 0 0 0 0 0 0 0]; + ls_struct.isloudspeaker = 1; + ls_struct.sba_order = -1; + ls_struct.num_lfe = 1; + ls_struct.lfe_index = [4]; + case {'CICP16', 'cicp16', '5d1p4'} + ls_struct.name = 'CICP16'; + ls_struct.nb_channel = 10; + ls_struct.azi = [30 -30 0 0 110 -110 30 -30 110 -110]; + ls_struct.ele = [0 0 0 0 0 0 35 35 35 35]; + ls_struct.isloudspeaker = 1; + ls_struct.sba_order = -1; + ls_struct.num_lfe = 1; + ls_struct.lfe_index = [4]; + case {'CICP13', 'cicp13','22d2'} + ls_struct.name = 'CICP13'; + ls_struct.nb_channel = 24; + ls_struct.azi = [60 -60 0 0 135 -135 30 -30 180 0 90 -90 45 -45 0 0 135 -135 90 -90 180 0 45 -45]; + ls_struct.ele = [0 0 0 0 0 0 0 0 0 0 0 0 35 35 35 90 35 35 35 35 35 -15 -15 -15]; + ls_struct.isloudspeaker = 1; + ls_struct.sba_order = -1; + ls_struct.num_lfe = 2; + ls_struct.lfe_index = [4 10]; + case {'CICP19', 'cicp19','7d1p4'} + ls_struct.name = 'CICP19'; + ls_struct.nb_channel = 12; + ls_struct.azi = [30 -30 0 0 135 -135 90 -90 30 -30 135 -135]; + ls_struct.ele = [0 0 0 0 0 0 0 0 35 35 35 35]; + ls_struct.isloudspeaker = 1; + ls_struct.sba_order = -1; + ls_struct.num_lfe = 1; + ls_struct.lfe_index = [4]; + case {'Combined'} + ls_struct.name = 'Combined'; + ls_struct.nb_channel = 15; + ls_struct.azi = [30 -30 0 135 -135 110 -110 90 -90 30 -30 110 -110 135 -135]; + ls_struct.ele = [0 0 0 0 0 0 0 0 0 35 35 35 35 35 35]; + ls_struct.isloudspeaker = 1; + ls_struct.sba_order = -1; + ls_struct.num_lfe = 0; + case {'Lebedev_26'} + ls_struct.name = 'Leb26'; + ls_struct.nb_channel = 26; + ls_struct.azi = [0 180.0 90.0 270.0 0 0 90.0 90.0 270.0 270.0 0 0 180.0 180.0 45.0 315.0 135.0 225.0 45.0 45.0 315.0 315.0 135.0 135.0 225.0 225.0]; + ls_struct.ele = [0 0 0 0 90.0 -90.0 45.0 -45.0 45.0 -45.0 45.0 -45.0 45.0 -45.0 0 0 0 0 35.3 -35.3 35.3 -35.3 35.3 -35.3 35.3 -35.3]; + ls_struct.isloudspeaker = 1; + ls_struct.sba_order = -1; + ls_struct.num_lfe = 0; + case {'cube_8'} + ls_struct.name = 'Cub8'; + ls_struct.nb_channel = 8; + ls_struct.azi = [45 45 135 135 225 225 315 315]; + ls_struct.ele = [35.3 -35.3 35.3 -35.3 35.3 -35.3 35.3 -35.3]; + ls_struct.isloudspeaker = 1; + ls_struct.sba_order = -1; + ls_struct.num_lfe = 0; + case {'BINAURAL', 'BINAURAL_ROOM'} + ls_struct.name = 'BINAURAL'; + ls_struct.nb_channel = 2; + ls_struct.azi = [90 -90]; + ls_struct.ele = [0 0]; + ls_struct.isloudspeaker = 2; + ls_struct.sba_order = -1; + ls_struct.num_lfe = 0; + case {'STEREO'} + ls_struct.name = 'STEREO'; + ls_struct.nb_channel = 2; + ls_struct.azi = [90 -90]; + ls_struct.ele = [0 0]; + ls_struct.isloudspeaker = 2; + ls_struct.sba_order = -1; + ls_struct.num_lfe = 0; + case {'MONO'} + ls_struct.name = 'MONO'; + ls_struct.nb_channel = 1; + ls_struct.azi = [0]; + ls_struct.ele = [0]; + ls_struct.isloudspeaker = 1; + ls_struct.sba_order = -1; + ls_struct.num_lfe = 0; + otherwise + error('Loudspeaker layout not supported!'); +end -- GitLab From 4119f4dadb3442ae6d6b0e7bb490ede292989065 Mon Sep 17 00:00:00 2001 From: Archit Tamarapu Date: Thu, 24 Aug 2023 08:39:19 +0200 Subject: [PATCH 5/7] revert scripts related updates, moved to MR !1008 --- .../matlab_hrir_generation_scripts/SD_2_ROM.m | 117 --------------- .../SHD_2_ROM.m | 6 + .../get_ls_layout_config.m | 136 ------------------ .../hrtf_library_loader.m | 47 +----- 4 files changed, 9 insertions(+), 297 deletions(-) delete mode 100644 scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/SD_2_ROM.m delete mode 100644 scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/get_ls_layout_config.m diff --git a/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/SD_2_ROM.m b/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/SD_2_ROM.m deleted file mode 100644 index 46d19d0e90..0000000000 --- a/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/SD_2_ROM.m +++ /dev/null @@ -1,117 +0,0 @@ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% -% (C) 2022-2023 IVAS codec Public Collaboration with portions copyright Dolby International AB, Ericsson AB, -% Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD., -% Koninklijke Philips N.V., Nippon Telegraph and Telephone Corporation, Nokia Technologies Oy, Orange, -% Panasonic Holdings Corporation, Qualcomm Technologies, Inc., VoiceAge Corporation, and other -% contributors to this repository. All Rights Reserved. -% -% This software is protected by copyright law and by international treaties. -% The IVAS codec Public Collaboration consisting of Dolby International AB, Ericsson AB, -% Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD., -% Koninklijke Philips N.V., Nippon Telegraph and Telephone Corporation, Nokia Technologies Oy, Orange, -% Panasonic Holdings Corporation, Qualcomm Technologies, Inc., VoiceAge Corporation, and other -% contributors to this repository retain full ownership rights in their respective contributions in -% the software. This notice grants no license of any kind, including but not limited to patent -% license, nor is any license granted by implication, estoppel or otherwise. -% -% Contributors are required to enter into the IVAS codec Public Collaboration agreement before making -% contributions. -% -% This software is provided "AS IS", without any express or implied warranties. The software is in the -% development stage. It is intended exclusively for experts who have experience with such software and -% solely for the purpose of inspection. All implied warranties of non-infringement, merchantability -% and fitness for a particular purpose are hereby disclaimed and excluded. -% -% Any dispute, controversy or claim arising under or in relation to providing this software shall be -% submitted to and settled by the final, binding jurisdiction of the courts of Munich, Germany in -% accordance with the laws of the Federal Republic of Germany excluding its conflict of law rules and -% the United Nations Convention on Contracts on the International Sales of Goods. -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -function IR_cldfb = SD_2_ROM( rom_c_file, sofa_file) -% SD_2_ROM( rom_c_file, sofa_file, ambisonics_order, hrir_length ) -% -% Derived from SHD_2_ROM.m -% - loads sphere-sampled Head Related Impulse Responses (HRIRs) given in sofa_file -% - converts SD HRIRs to Complex Low Delay Filter Bank (CLDFB) domain using fir_to_cldfb_fir.m -% - writes CLDFB HRIRs to c-code ROM tables. -[thispath,~,~] = fileparts(mfilename('fullpath')); -thispath = [thispath,filesep]; - -if ~exist('sofa_file','var') || isempty(sofa_file) - sofa_file = fullfile(thispath,'..','HRIRs_sofa','HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000.sofa'); -end -%% load SD HRIRs -H = hrtf_library_loader(); -H.readSOFA(char(sofa_file)); -ls_struct = get_ls_layout_config('Combined'); -IR_SD = H.XYZ_to_IR_SD([deg2rad(ls_struct.azi); deg2rad(ls_struct.ele)]); - -%% SD -> CLDFB via least squares error optimization -[~,num_ears,num_ch] = size(IR_SD); -num_cldfb_taps = 3; -IR_cldfb = zeros(60,num_cldfb_taps,num_ears,num_ch); % 60 frequency bands -eval_flag = 0; % optional, = 1 requires signal processing toolbox (fftfilt) -legacy_flag = 1; % = 1 used to indicate slightly too short buffers as used to generate tested coefficients -for pos = 1:num_ch - disp(['Channel ',num2str(pos),'/',num2str(num_ch)]) - for ear = 1:num_ears - IR_cldfb(:,:,ear,pos) = fir_to_cldfb_fir( IR_SD(:,ear,pos), num_cldfb_taps, eval_flag, legacy_flag ); - end -end - -%% CLDFB -> ROM -latency_s = 0.000666667; % No added latency from conversion method -max_band = 50; % Compute 60 bands, but only use 50 in ROM table - -IR_cldfb_rom = permute(IR_cldfb, [3 1 4 2]); % after permute: [ears(2), bands(60), chans(16), taps(3)] -IR_cldfb_rom = IR_cldfb_rom(:,1:max_band,:,:); - -if ~exist('rom_c_file','var') || isempty(rom_c_file) - rom_c_file = [thispath,'ivas_rom_binauralRenderer_combined.c']; % fullfile(thispath,'..','..','..','lib_rend',['ivas_rom_binauralRenderer_',order,'.c']); -end - -fid = fopen(rom_c_file,'wt'); - -fprintf(fid, 'const float FASTCONV_HRIR_latency_s = %10.9ff;\n', latency_s); -write_one_ear( fid, 'const float leftHRIRReal[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS]=', real(IR_cldfb_rom(1,:,:,:))); -write_one_ear( fid, 'const float leftHRIRImag[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS]=', imag(IR_cldfb_rom(1,:,:,:))); -write_one_ear( fid, 'const float rightHRIRReal[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS]=', real(IR_cldfb_rom(2,:,:,:))); -write_one_ear( fid, 'const float rightHRIRImag[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS]=', imag(IR_cldfb_rom(2,:,:,:))); - -fclose(fid); - -function write_one_ear( fid, first_line, IR_cldfb_rom) -IR_cldfb_rom = squeeze(IR_cldfb_rom); -[num_bands,num_chans, num_taps] = size(IR_cldfb_rom); -num_spaces = 4; -num_spaces_cur = 0; -fprintf(fid,[first_line,'\n{\n']); -num_spaces_cur = num_spaces_cur + num_spaces; -for band = 1:num_bands - fprintf(fid,[blanks(num_spaces_cur),'{\n']); - num_spaces_cur = num_spaces_cur + num_spaces; - for chan = 1:num_chans - fprintf(fid,[blanks(num_spaces_cur),'{']); - for tap = 1:num_taps - if tap == num_taps - fprintf(fid,'%+ff',IR_cldfb_rom(band,chan,tap)); - else - fprintf(fid,'%+ff, ',IR_cldfb_rom(band,chan,tap)); - end - end - if chan == num_chans - fprintf(fid,'}\n'); - else - fprintf(fid,'},\n'); - end - end - num_spaces_cur = num_spaces_cur - num_spaces; - if band == num_bands - fprintf(fid,[blanks(num_spaces_cur),'}\n']); - else - fprintf(fid,[blanks(num_spaces_cur),'},\n']); - end -end -fprintf(fid,'};\n\n'); diff --git a/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/SHD_2_ROM.m b/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/SHD_2_ROM.m index 99166c0429..c6c98ec46b 100644 --- a/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/SHD_2_ROM.m +++ b/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/SHD_2_ROM.m @@ -39,6 +39,7 @@ function IR_cldfb = SHD_2_ROM( rom_c_file, sofa_file, ambi_order, hrir_len ) [thispath,~,~] = fileparts(mfilename('fullpath')); thispath = [thispath,filesep]; +%py_path = 'C:\Users\xxxx\AppData\Local\Programs\Python\Python39\python.exe'; % may look like this if ~exist('sofa_file','var') || isempty(sofa_file) sofa_file = fullfile(thispath,'..','HRIRs_sofa','HRIR_128_Meth5_IRC_53_Q10_symL_Itrp1_48000.sofa'); end @@ -49,6 +50,11 @@ if ~exist('hrir_len','var') hrir_len = 128; end %% convert sphere-sampled HRIRs to SHD HRIRs +% requires: +% python -m pip install sofar +% python -m pip install numpy + +% convert sphere-sampled HRIRs to SHD HRIRs [sofa_path,sofa_name, sofa_ext] = fileparts(sofa_file); IR = generate_HOA_HRIRs_MOD_lens(ambi_order, sofa_path, [sofa_name,sofa_ext], hrir_len); diff --git a/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/get_ls_layout_config.m b/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/get_ls_layout_config.m deleted file mode 100644 index 36fadb2573..0000000000 --- a/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/get_ls_layout_config.m +++ /dev/null @@ -1,136 +0,0 @@ -function ls_struct = get_ls_layout_config(ls_layout_config) - -ls_struct = struct; -switch ls_layout_config - case 'FOA' - ls_struct.name = 'FOA'; - ls_struct.nb_channel = 4; - ls_struct.azi = [0 0 0 0]; - ls_struct.ele = [0 0 0 0]; - ls_struct.isloudspeaker = 0; - ls_struct.sba_order = 1; - ls_struct.num_lfe = 0; - ls_struct.lfe_index = zeros(0,0); - case 'HOA2' - ls_struct.name = 'HOA2'; - ls_struct.nb_channel = 9; - ls_struct.azi = [0 0 0 0 0 0 0 0 0]; - ls_struct.ele = [0 0 0 0 0 0 0 0 0]; - ls_struct.isloudspeaker = 0; - ls_struct.sba_order = 2; - ls_struct.num_lfe = 0; - ls_struct.lfe_index = zeros(0,0); - case 'HOA3' - ls_struct.name = 'HOA3'; - ls_struct.nb_channel = 16; - ls_struct.azi = [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]; - ls_struct.ele = [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]; - ls_struct.isloudspeaker = 0; - ls_struct.sba_order = 3; - ls_struct.num_lfe = 0; - ls_struct.lfe_index = zeros(0,0); - case {'CICP2', '2d0'} - ls_struct.name = 'CICP2'; - ls_struct.nb_channel = 2; - ls_struct.azi = [30 -30]; - ls_struct.ele = [0 0]; - ls_struct.isloudspeaker = 1; - ls_struct.sba_order = -1; - ls_struct.num_lfe = 0; - ls_struct.lfe_index = zeros(0,0); - case {'CICP6', 'cicp6', '5d1'} - ls_struct.name = 'CICP6'; - ls_struct.nb_channel = 6; - ls_struct.azi = [30 -30 0 0 110 -110]; - ls_struct.ele = [0 0 0 0 0 0]; - ls_struct.isloudspeaker = 1; - ls_struct.sba_order = -1; - ls_struct.num_lfe = 1; - ls_struct.lfe_index = [4]; - case {'CICP12', 'cicp12', '7d1'} % 3 front, 4 surround + 1LFE - ls_struct.name = 'CICP12'; - ls_struct.nb_channel = 8; - ls_struct.azi = [30 -30 0 0 110 -110 135 -135]; - ls_struct.ele = [0 0 0 0 0 0 0 0]; - ls_struct.isloudspeaker = 1; - ls_struct.sba_order = -1; - ls_struct.num_lfe = 1; - ls_struct.lfe_index = [4]; - case {'CICP16', 'cicp16', '5d1p4'} - ls_struct.name = 'CICP16'; - ls_struct.nb_channel = 10; - ls_struct.azi = [30 -30 0 0 110 -110 30 -30 110 -110]; - ls_struct.ele = [0 0 0 0 0 0 35 35 35 35]; - ls_struct.isloudspeaker = 1; - ls_struct.sba_order = -1; - ls_struct.num_lfe = 1; - ls_struct.lfe_index = [4]; - case {'CICP13', 'cicp13','22d2'} - ls_struct.name = 'CICP13'; - ls_struct.nb_channel = 24; - ls_struct.azi = [60 -60 0 0 135 -135 30 -30 180 0 90 -90 45 -45 0 0 135 -135 90 -90 180 0 45 -45]; - ls_struct.ele = [0 0 0 0 0 0 0 0 0 0 0 0 35 35 35 90 35 35 35 35 35 -15 -15 -15]; - ls_struct.isloudspeaker = 1; - ls_struct.sba_order = -1; - ls_struct.num_lfe = 2; - ls_struct.lfe_index = [4 10]; - case {'CICP19', 'cicp19','7d1p4'} - ls_struct.name = 'CICP19'; - ls_struct.nb_channel = 12; - ls_struct.azi = [30 -30 0 0 135 -135 90 -90 30 -30 135 -135]; - ls_struct.ele = [0 0 0 0 0 0 0 0 35 35 35 35]; - ls_struct.isloudspeaker = 1; - ls_struct.sba_order = -1; - ls_struct.num_lfe = 1; - ls_struct.lfe_index = [4]; - case {'Combined'} - ls_struct.name = 'Combined'; - ls_struct.nb_channel = 15; - ls_struct.azi = [30 -30 0 135 -135 110 -110 90 -90 30 -30 110 -110 135 -135]; - ls_struct.ele = [0 0 0 0 0 0 0 0 0 35 35 35 35 35 35]; - ls_struct.isloudspeaker = 1; - ls_struct.sba_order = -1; - ls_struct.num_lfe = 0; - case {'Lebedev_26'} - ls_struct.name = 'Leb26'; - ls_struct.nb_channel = 26; - ls_struct.azi = [0 180.0 90.0 270.0 0 0 90.0 90.0 270.0 270.0 0 0 180.0 180.0 45.0 315.0 135.0 225.0 45.0 45.0 315.0 315.0 135.0 135.0 225.0 225.0]; - ls_struct.ele = [0 0 0 0 90.0 -90.0 45.0 -45.0 45.0 -45.0 45.0 -45.0 45.0 -45.0 0 0 0 0 35.3 -35.3 35.3 -35.3 35.3 -35.3 35.3 -35.3]; - ls_struct.isloudspeaker = 1; - ls_struct.sba_order = -1; - ls_struct.num_lfe = 0; - case {'cube_8'} - ls_struct.name = 'Cub8'; - ls_struct.nb_channel = 8; - ls_struct.azi = [45 45 135 135 225 225 315 315]; - ls_struct.ele = [35.3 -35.3 35.3 -35.3 35.3 -35.3 35.3 -35.3]; - ls_struct.isloudspeaker = 1; - ls_struct.sba_order = -1; - ls_struct.num_lfe = 0; - case {'BINAURAL', 'BINAURAL_ROOM'} - ls_struct.name = 'BINAURAL'; - ls_struct.nb_channel = 2; - ls_struct.azi = [90 -90]; - ls_struct.ele = [0 0]; - ls_struct.isloudspeaker = 2; - ls_struct.sba_order = -1; - ls_struct.num_lfe = 0; - case {'STEREO'} - ls_struct.name = 'STEREO'; - ls_struct.nb_channel = 2; - ls_struct.azi = [90 -90]; - ls_struct.ele = [0 0]; - ls_struct.isloudspeaker = 2; - ls_struct.sba_order = -1; - ls_struct.num_lfe = 0; - case {'MONO'} - ls_struct.name = 'MONO'; - ls_struct.nb_channel = 1; - ls_struct.azi = [0]; - ls_struct.ele = [0]; - ls_struct.isloudspeaker = 1; - ls_struct.sba_order = -1; - ls_struct.num_lfe = 0; - otherwise - error('Loudspeaker layout not supported!'); -end diff --git a/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/hrtf_library_loader.m b/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/hrtf_library_loader.m index f952436e54..c8d41d7e06 100644 --- a/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/hrtf_library_loader.m +++ b/scripts/binauralRenderer_interface/matlab_hrir_generation_scripts/hrtf_library_loader.m @@ -157,11 +157,6 @@ classdef hrtf_library_loader < handle obj.process_lib(H, Data.SamplingRate); end - function IR = XYZ_to_IR_SD( this, XYZ ) - [HRTF_L, HRTF_R] = this.getHRTF_SD(XYZ); - IR = permute(cat(3,HRTF_L,HRTF_R),[1,3,2]); - end - function IR = XYZ_to_IR( this, XYZ ) IR = permute(cat(3,this.getHRTF_L(XYZ),this.getHRTF_R(XYZ)),[1,3,2]); end @@ -229,19 +224,6 @@ classdef hrtf_library_loader < handle obj.Last_UV=[]; end - function [HRTFs_L, HRTFs_R] = getHRTF_SD(obj, varargin) - % GETHRTF_SD Get the SD HRTFs for both ears from the library - % Given [N] direction-of-arrival vectors, returns an array - % of size [Len]x[N], containing the N HRTFs. - % Examples: - % HRTFs = H.getHRTF_SD(Az,El) % Az and El are both Nx1 or 1xN vectors (in radians) - % HRTFs = H.getHRTF_SD( Angles ) % Angles is a 2xN array of Az,El column pairs (in radians) - % HRTFs = H.getHRTF_SD(X, Y, Z) % X,Y,Z are all 1xN or Nx1 vectors - % HRTFs = H.getHRTF_SD(Vects) % Vects is a 3xN array of X,Y,Z column vectors - UnitVecs = make_unit_vectors(varargin{:}); - [HRTFs_L, HRTFs_R] = obj.Fetch_Discrete_HRTFs(UnitVecs); - end - function HRTFs = getHRTF_L(obj,varargin) % GETHRTF_L Get one or more Left-ear HRTFs from the library % Given [N] direction-of-arrival vectors, returns an array @@ -360,33 +342,10 @@ classdef hrtf_library_loader < handle obj.Last_HRTFs(:,:,2)=TempR(1:obj.Len,:).*repmat(obj.Window,[1 size(TempL,2)]); end end - - function [TempL,TempR]=Fetch_Discrete_HRTFs(obj, UnitVecs) - % We have set of unit-vectors, so we need to fetch the Left/Right - % HRTFs at these (interpolated) angle positions - NoVecs=size(UnitVecs,2); - TempL=zeros(size(obj.Discrete_HRTFs,1),NoVecs); - TempR=zeros(size(obj.Discrete_HRTFs,1),NoVecs); - for k=1:NoVecs - % For each direction (specified by a column of UnitVecs), we need - % to figure out which HRTF Direction Vectors match the - % given position - IndSubset=1:size(obj.Discrete_UnitVectors,2); - Dists=sum( (obj.Discrete_UnitVectors - repmat(UnitVecs(:,k),[1 size(obj.Discrete_UnitVectors,2)])).^2); - [minDist, Dir] = min(Dists(IndSubset)); - % 10e-e4 is roughly the error for 1deg offset on the sphere - if abs(minDist) > 10e-3 - error("Could not find an IR exactly matching this position, please check HRTF set!"); - end - - TempL(:,k)=obj.Discrete_HRTFs(:,Dir,1); - TempR(:,k)=obj.Discrete_HRTFs(:,Dir,2); - end - end - + function [TempL,TempR]=Interpolate_Discrete_HRTFs(obj,UnitVecs) - % We have set of unit-vectors, so we need to build the Left/Right + % We have set of unit-vectors, so we need to buld the Left/Right % HRTFs at these (interpolated) angle positions NoVecs=size(UnitVecs,2); TempL=zeros(size(obj.Discrete_HRTFs_GD_Mag,1),NoVecs); @@ -403,7 +362,7 @@ classdef hrtf_library_loader < handle % Find the HRTF_Library direction closest to our target direction [~,NextDir] = min(Dists(IndSubset)); v=obj.Discrete_UnitVectors(:,IndSubset(NextDir)); - GotSet=[GotSet IndSubset(NextDir)]; % Add this direction to the set + GotSet=[GotSet IndSubset(NextDir)]; % Add this directon to the set IndSubset=IndSubset([1:NextDir-1,NextDir+1:end]); tmpV=UnitVecs(:,k)-v; if sum(tmpV.^2)>1e-20 -- GitLab From 4825557e36c1e49456c14b23ead4eb40de65dfff Mon Sep 17 00:00:00 2001 From: knj Date: Wed, 13 Sep 2023 10:29:05 +0200 Subject: [PATCH 6/7] add switch back which got removed by accident --- lib_com/options.h | 1 + 1 file changed, 1 insertion(+) diff --git a/lib_com/options.h b/lib_com/options.h index 04d59401cf..4c71f6bb48 100644 --- a/lib_com/options.h +++ b/lib_com/options.h @@ -169,6 +169,7 @@ #define FIX_786_ERROR_ISM_METADATA_READ /* VA: fix error reading past the last line of .csv metadata files */ #define FIX_632_USAN_ERROR_NULL_POINTER /* FhG: issue 632 USAN offset to null pointer proto_diffuse_buffer_f in dirac rendering*/ +#define FIX_588_UPDATE_FASTCONV_SD /* FhG: issue 588: update FastConv SD HRTFs in CLDFB domain with new conversion method */ /* #################### End BE switches ################################## */ /* #################### Start NON-BE switches ############################ */ -- GitLab From 70ba78eec55b9af407cb84e1fd4b677f7c5fc740 Mon Sep 17 00:00:00 2001 From: knj Date: Wed, 13 Sep 2023 10:34:45 +0200 Subject: [PATCH 7/7] rename switch and move to right section in options.h --- lib_com/ivas_cnst.h | 4 ++-- lib_com/options.h | 2 +- lib_rend/ivas_rom_binauralRenderer.c | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib_com/ivas_cnst.h b/lib_com/ivas_cnst.h index 7a99979de5..8958e96329 100755 --- a/lib_com/ivas_cnst.h +++ b/lib_com/ivas_cnst.h @@ -1519,12 +1519,12 @@ typedef enum #define BINAURAL_MAXBANDS 60 /* Max number of bands */ #define BINAURAL_CONVBANDS 50 /* Bands upto which convolution is performed */ -#ifdef FIX_588_UPDATE_FASTCONV_SD +#ifdef NONBE_FIX_588_UPDATE_FASTCONV_SD #define BINAURAL_NTAPS 3 #else #define BINAURAL_NTAPS 5 #endif -#ifdef FIX_588_UPDATE_FASTCONV_SD +#ifdef NONBE_FIX_588_UPDATE_FASTCONV_SD #define BINAURAL_NTAPS_SBA BINAURAL_NTAPS #else #define BINAURAL_NTAPS_SBA 3 diff --git a/lib_com/options.h b/lib_com/options.h index 4c71f6bb48..60c8b43ef2 100644 --- a/lib_com/options.h +++ b/lib_com/options.h @@ -169,7 +169,6 @@ #define FIX_786_ERROR_ISM_METADATA_READ /* VA: fix error reading past the last line of .csv metadata files */ #define FIX_632_USAN_ERROR_NULL_POINTER /* FhG: issue 632 USAN offset to null pointer proto_diffuse_buffer_f in dirac rendering*/ -#define FIX_588_UPDATE_FASTCONV_SD /* FhG: issue 588: update FastConv SD HRTFs in CLDFB domain with new conversion method */ /* #################### End BE switches ################################## */ /* #################### Start NON-BE switches ############################ */ @@ -193,6 +192,7 @@ #define NONBE_FIX_738_SBA_BR_SW_ASAN /* FhG: issue 738: fixes bug when switching to an MCT bitrate and previous frame was ACELP */ #define NONBE_CR_FIX_735_SBA_HP20_BRATE_SWITCHING /* VA: Issue 735: Resolve "HP20 filtering bug in SBA/OSBA bitrate switching" */ +#define NONBE_FIX_588_UPDATE_FASTCONV_SD /* FhG: issue 588: update FastConv SD HRTFs in CLDFB domain with new conversion method */ /* ##################### End NON-BE switches ########################### */ diff --git a/lib_rend/ivas_rom_binauralRenderer.c b/lib_rend/ivas_rom_binauralRenderer.c index 361a2a2c5c..16c3342523 100644 --- a/lib_rend/ivas_rom_binauralRenderer.c +++ b/lib_rend/ivas_rom_binauralRenderer.c @@ -7113,7 +7113,7 @@ const float rightHRIRImag_FOA[BINAURAL_CONVBANDS][FOA_CHANNELS][BINAURAL_NTAPS_S const float FASTCONV_HRIR_latency_s = 0.000666667f; -#ifdef FIX_588_UPDATE_FASTCONV_SD +#ifdef NONBE_FIX_588_UPDATE_FASTCONV_SD const float leftHRIRReal[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS]= { { -- GitLab